GDI CreatePolyPolygon и повышение multi_polygon

Есть функция winapi со следующим прототипом:

WINAPI CreatePolyPolygonRgn( POINT *pptl, INT  *pc, int cPoly, int iMode);

Я не могу понять лучший способ преобразовать представление мультиполигона, которое принимается этой процедурой, в модель повышения multi_polygon. В случае набора внутренних полигонов конверсия в multi_polygon очевидна.

Но если у нас есть интерьеры, я не вижу простого способа преобразования, потому что нам нужно сначала обнаружить все интерьеры и их соответствие полигонам. Все внешние и внутренние многоугольники легко собрать как внешние многоугольники и поместить их в multi_polygon. Но как поставить тогда внутренние многоугольники, представленные как внешние по отношению к соответствующим внутренним кольцам многоугольника?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]