0

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

  1. 作为一个点。
  2. 作为一个半径为 1 的圆。
  3. 作为一个长度为 1 的矩形。
  4. 另一种方法

推荐的方法是什么,为什么?谢谢。

4

1 回答 1

0

如果您使用的是Canvas,则所有子项都明确定位。要绘制简单的形状,请将Shape添加到 Canvas。

代码示例:

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>
于 2012-10-27T10:37:53.230 回答