构建一个wpf图。建议使用画布点的建议方法是什么?

时间:2012-10-27 08:09:56

标签: wpf

我正在尝试使用wpf(c#)构建自己的图形控件 我正在使用画布。 问题非常基础,我应该如何在图表上绘制一个点(Canvas):

  1. 作为一个单点。
  2. 为半径为1的圆圈。
  3. 为长度为1的矩形。
  4. 另一种方法
  5. 建议的方法是什么?为什么? 感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用Canvas,则明确定位所有孩子。要绘制简单的形状,请在“画布”中添加Shape

代码示例:

var myRectangle = new Rectangle
{
    Width = 200,
    Height = 50,
    Fill = Brushes.Black
};

Canvas.SetLeft(rect, 10);
Canvas.SetTop(rect, 100);

myCanvas.Children.Add(myRectangle);

来自XAML的示例:

<Canvas x:Name="myCanvas">
    <Rectangle x:Name="myRectangle" Canvas.Left="10" Canvas.Top="100"
               Width="200" Height="50" Fill="Black" />
</Canvas>