リング(半径の小さい円を切り取った円)を作成し、それをとして返すメソッドが必要ですSystem.Windows.Shapes.Shape
。でこれを行うことはできますPath
か?別の方法で存在する可能性がありますか?
1 に答える
7
ストロークが非常に太いが、塗りつぶしが透明な楕円を使用できますか?確かに、リング自体のエッジを塗りつぶされた部分とは異なる色にしたい場合は、それは機能しません...
または、 aのaまたはaのaにPath
2つのEllipseGeometry
要素が含まれていることを確認します。例えば:GeometryGroup
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>
これを生成します:
それがあなたが求めていたものだと言っているのは正しいですか?
于 2010-11-13T20:41:22.793 に答える