0

我将一组点放入多边形形状中,如下所示:

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

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

在此处输入图像描述

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

在此处输入图像描述

我不知道如何解决这个问题,如果没有,我想我必须求助于手动绘制它。

4

1 回答 1

1

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

交换这两点。

于 2012-04-26T23:29:01.167 回答