0

StrokeDashedArray プロパティを使用して、WPF で破線の Polygon を作成できます。

Polygon maskingPolygon = new Polygon()
maskingPolygon.Stroke = Brushes.White;
maskingPolygon.StrokeDashArray = new DoubleCollection() {2,2};

ただし、いくつかの異なる色を回転させるダッシュ パターンを作成できないようです。黒と白が交互に現れるダッシュを作りたいです。次のような機能を期待しています。

Polygon maskingPolygon = new Polygon()
maskingPolygon.StrokeDashArray = new Dictionary<int,Brush>();
maskingPolygon.StrokeDashArray.Add(2, White);
maskingPolygon.StrokeDashArray.Add(2, Black);

任意の写真に重ねる場合はポリゴンを表示する必要があるため、黒と白のダッシュを交互に使用する必要があります。

以下に、可視性のために白の代わりに赤を使用して、私が望む効果を示しました。

マルチカラー ダッシュ イラスト

私ができるハックな方法は、ポリゴン クラスから継承し、同じポイント セットから 2 つのポリゴンを作成することです。しかし、それは不器用です。

4

0 に答える 0