1

リング(半径の小さい円を切り取った円)を作成し、それをとして返すメソッドが必要ですSystem.Windows.Shapes.Shape。でこれを行うことはできますPathか?別の方法で存在する可能性がありますか?

4

1 に答える 1

7

ストロークが非常に太いが、塗りつぶしが透明な楕円を使用できますか?確かに、リング自体のエッジを塗りつぶされた部分とは異なる色にしたい場合は、それは機能しません...

または、 aのaまたはaのaにPath2つのEllipseGeometry要素が含まれていることを確認します。例えば:GeometryGroupFillRuleEvenOddCombineGeometryGeometryCombineModeExclude

<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 に答える