我是 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 元素上设置相应的附加属性来定位
关于c# - 在 Canvas 上简单地绘制一个矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426709/