WPF渲染多边形形状

时间:2012-04-26 23:12:53

标签: c# wpf geometry

我将一组点集合成多边形,如下所示:

<Polygon Points="{Binding vertices, Converter={StaticResource pointCollectionConverter}}" Stretch="None" Stroke="Black" StrokeThickness="2" Fill="#7EBB9A" />

然而,在相对复杂的输入上,多边形并没有像我期望的那样出现。例如,这是一个输出:

enter image description here

问题是这个多边形有两个不应该存在的界面。它应该有这些边(红色):

enter image description here

我不是如何解决这个问题,如果不是,我想我必须手动绘制它。

1 个答案:

答案 0 :(得分:1)

这是正常行为,来自创建点的顺序。您的积分来源是什么,可以重新订购吗?如果您要交换下图中指示的点数,您将获得您所追求的结果。

Swap these two points.