Я помещаю коллекцию точек в форме многоугольника, как так:WPF Вынесено многоугольник
<Polygon Points="{Binding vertices, Converter={StaticResource pointCollectionConverter}}" Stretch="None" Stroke="Black" StrokeThickness="2" Fill="#7EBB9A" />
Однако, на относительно сложных входов, многоугольник не выходит, как я бы ожидать, что это , Например, здесь есть выход:
Проблема состоит в том, что этот полигон имеет два interesections, которые не должны быть там. Он должен иметь эти ребра вместо (в красном):
Я не так, как это исправить, и если я не думаю, я должен прибегнуть к рисованию вручную.
Можете ли вы сказать нам, где вы получаете очки от? – nmaait
@nmaait Пользовательский текстовый файл или mouseclicks на экране. –
В таком случае решение будет состоять в том, чтобы упорядочить точки надлежащим образом, я не думаю, что будет простой способ заставить приложение проверить заказ для вас. – nmaait