gpt4 book ai didi

c# - 如何通过代码设置WPF canvas children的x,y坐标?

转载 作者:太空狗 更新时间:2023-10-29 17:32:01 30 4
gpt4 key购买 nike

如何通过代码设置WPF canvas children的x,y坐标?下面是我的示例代码。

Canvas root = new Canvas();
double y = 5;
for (int i=0; i< 10; i++)
{
Ellipse e = new Ellipse();
e.Height=10;
e.Width=10;
e.Stroke =Brushes.Black;

root.Children.Add(e);
y +=10;
}

MyRootCanvas = root;

MyRootCanvas 是绑定(bind)到 WPF UserControl 内容的 Canvas 类型的属性。

最佳答案

使用 Canvas.SetLeftCanvas.SetTop 方法为 child 设置 x, y 坐标:

for (int I=1; I<= 10; I++)
{
Ellipse e = new Ellipse();
e.Height=10;
e.Width=10;
e.Stroke =Brushes.Black;

Canvas.SetLeft(e, 10); <-- HERE
Canvas.SetTop(e, Y);

root.Children.Add(e);
Y +=10;
}

关于c# - 如何通过代码设置WPF canvas children的x,y坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21635892/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com