次のように、ポイントのコレクションをポリゴン形状に入れています。
<Polygon Points="{Binding vertices, Converter={StaticResource pointCollectionConverter}}" Stretch="None" Stroke="Black" StrokeThickness="2" Fill="#7EBB9A" />
ただし、比較的複雑な入力では、期待どおりにポリゴンが表示されません。たとえば、出力は次のとおりです。
問題は、このポリゴンには存在してはならない 2 つの交差があることです。代わりにこれらのエッジが必要です (赤):
私はこれを修正する方法ではありません。そうでない場合は、手動で描画する必要があると思います。