Есть ли способ в .net API или какой-нибудь другой чтобы определить самопересечение контуров штриховки(Hatch), по аналогии с MPolygon'ом?
Я вижу три способа:
1) Проверить на самопересечение самостоятельно, т.е. попарная проверка на пересечение каждого из сегментов границы штриховки.
2) Воспользоваться классом MPolygon, который позволяет сделать такие проверки.
3) Вычислить площадь штриховки и если она равна 0 или возникло исключение, то очень вероятно, что есть самопересечение контура.