1
我需要构造环的方法(从中切出一个较小半径的圆),并将其作为System.Windows.Shapes.Shape
返回。我可以用Path
来做到这一点吗?可能存在另一种方式?在C#上构造一个形状为环的形状
我需要构造环的方法(从中切出一个较小半径的圆),并将其作为System.Windows.Shapes.Shape
返回。我可以用Path
来做到这一点吗?可能存在另一种方式?在C#上构造一个形状为环的形状
你可以使用一个非常粗的笔画的椭圆,但透明的填充?诚然,如果你想环本身的边缘,以不同的颜色来填充部分不起作用......
另外,我开始寻找包含在GeometryGroup
2个EllipseGeometry
元素有一个Path
FillRule
的EvenOdd
或CombineGeometry
与GeometryCombineMode
的Exclude
。例如:
<Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
<Path.Data>
<CombinedGeometry GeometryCombineMode="Exclude">
<CombinedGeometry.Geometry1>
<EllipseGeometry RadiusX="100" RadiusY="100" Center="125,125" />
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<EllipseGeometry RadiusX="50" RadiusY="50" Center="125,125" />
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Path.Data>
</Path>
产生以下:
难道我说得对,就是你是什么之后?
这就是我需要的。谢谢。 – AndreyAkinshin 2010-11-14 06:25:35