[英]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.