我正在尝试使用 wpf (c#) 构建自己的图形控件。
我正在使用画布。这个问题非常基本,我应该如何在图表(画布)上画一个点:
- 作为一个点。
- 作为一个半径为 1 的圆。
- 作为一个长度为 1 的矩形。
- 另一种方法
推荐的方法是什么,为什么?谢谢。
我正在尝试使用 wpf (c#) 构建自己的图形控件。
我正在使用画布。这个问题非常基本,我应该如何在图表(画布)上画一个点:
推荐的方法是什么,为什么?谢谢。
如果您使用的是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>