构建wpf图。创建画布点的推荐方法是什么

构建wpf图。创建画布点的推荐方法是什么,wpf,Wpf,我正在尝试使用wpf(c#)构建自己的图形控件。 我用的是帆布。 问题非常基本,我应该如何在图形(画布)上绘制点: 作为一个单点 作为半径为1的圆 作为长度为1的矩形 另一种方法 推荐的方法是什么?为什么? 谢谢。如果您使用的是,所有子项都会显式定位。要绘制简单的形状,请在画布上添加一个 代码示例: var myRectangle = new Rectangle { Width = 200, Height = 50, Fill = Brushes.Black }; Ca

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

  • 作为一个单点
  • 作为半径为1的圆
  • 作为长度为1的矩形
  • 另一种方法
  • 推荐的方法是什么?为什么? 谢谢。

    如果您使用的是,所有子项都会显式定位。要绘制简单的形状,请在画布上添加一个

    代码示例:

    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>
    
    
    
    我感谢您的回答和帮助,但我希望了解如何得出结论。我应该画一个点,矩形还是圆形。我想知道最好的方法是什么。如果你想画一个点,请使用完全相同的代码,但将
    矩形
    替换为
    椭圆
    ,并再次将
    宽度
    高度
    设置为1汉克斯,正如你在语法方面所帮助的那样,我只不清楚一点,我想我可能没有澄清我的问题。绘制点、矩形或椭圆的首选方法是什么?为什么它更受欢迎?哪种方法会给我更好的性能,点的比例是否正确?你可以阅读WPF形状和基本绘图。首选方法实际上取决于您是想要点击测试、布局、输入、焦点、事件、样式、数据绑定、资源和动画等,还是只想要绘制基本形状。如果您只想绘制基本形状,可以使用该类。