如何设置Rectangle在Canvas中的位置

subMain 2016-04-12 07:49:22
想在Canvas中画一个Rectangle,但创建Rectangle后没有找Left与Top。
在网上找到了一些设置位置的方法,但都不管用。
在网上找到是Canvas.SetValue或Rectangle.SetValue等。

请问如何设置Rectangle在Canvas中的位置?
...全文
622 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzl1030152809 2016-04-12
  • 打赏
  • 举报
回复
后台:

Rectangle rectangle = new Rectangle();
rectangle.Stroke = Brushes.Black;
rectangle.StrokeThickness = 2;
rectangle.Height = 100;
rectangle.Width = 100;
Canvas.SetLeft(rectangle, 50);
Canvas.SetTop(rectangle, 50);
this.canvas.Children.Add(rectangle);
lzl1030152809 2016-04-12
  • 打赏
  • 举报
回复
后台:

Rectangle rectangle = new Rectangle();
rectangle.SetValue(Canvas.TopProperty, 50);
rectangle.SetValue(Canvas.LeftProperty, 50);
xaml中:

<Canvas>
    <Rectangle Canvas.Left="50" Canvas.Top="50" Stroke="Black" StrokeThickness="2" Height="100" Width="100"/>
</Canvas>

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧