以编程方式绘制路径

Azu*_*ure 7 wpf path draw

我正在学习WPF中的绘图形状.我想以Path编程方式绘制,而不是通过XAML.我不知道什么可以分配给Data属性.

Path p = new Path();
p.Data = ???
Run Code Online (Sandbox Code Playgroud)

Ern*_*rno 10

查看MSDN的示例:

//Add the Path Element
myPath = new Path();
myPath.Stroke = System.Windows.Media.Brushes.Black;
myPath.Fill = System.Windows.Media.Brushes.MediumSlateBlue;
myPath.StrokeThickness = 4;
myPath.HorizontalAlignment = HorizontalAlignment.Left;
myPath.VerticalAlignment = VerticalAlignment.Center;
EllipseGeometry myEllipseGeometry = new EllipseGeometry();
myEllipseGeometry.Center = new System.Windows.Point(50,50);
myEllipseGeometry.RadiusX = 25;
myEllipseGeometry.RadiusY = 25;
myPath.Data = myEllipseGeometry;
myGrid.Children.Add(myPath);
Run Code Online (Sandbox Code Playgroud)

这是myPath.Data = myEllipseGeometry;你正在寻找的线.只需为它指定一个Geometry对象.

  • 没问题,它几乎和在MSDN上查找一样快:) (2认同)