[英]draw simply a rectangle on canvas
我是 C# 和 WPF 的新手。
我想在 canvas 上簡單地繪制一個矩形。
但我找不到決定矩形原點的變量。
void DrawRect(int x, int y)
{
Rectangle rec = new Rectangle
{
Fill = new SolidColorBrush(Colors.Red),
Width = width,
Height = y
...???
};
mainWindow.canvas.Children.Add(rec);
}
感謝您的幫助。
Canvas 的SetTop 、 SetLeft 、 SetRight 、 SetBottom屬性應該可以工作。
那么
mainWindow.canvas.SetLeft(rec, xcoord);
mainWindow.canvas.SetTop(rec, ycoord);
感謝JerKimball提供更多信息:
WPF 中的單個形狀本身沒有“位置”——它們是通過在父 Canvas 元素上設置相應的附加屬性來定位的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.