Алгоритм FillMode GraphicsPath - PullRequest
       1

Алгоритм FillMode GraphicsPath

0 голосов
/ 19 декабря 2018

Есть ли шанс вызвать алгоритм напрямую, который определяет, лежит ли точка внутри, в зависимости от того, установлено ли FillMode.Alternate или FillMode.Winding для данного GraphicsPath?Я знаю, что режим обрабатывается внутри GDI / GDI +, но я не могу найти C # и / или встроенную функцию Win32 API, которая могла бы быть запущена вручную.

Я пытаюсь импортировать графику SVG с помощью пакета Svg NuGetи преобразовать результаты в пользовательскую структуру данных.Однако я не могу "смоделировать" поведение правила намотки SVG (https://www.w3.org/TR/SVG/painting.html#WindingRule), что подпуть не лежит внутри холста, если число пересечений луча справа налево и слева направо равно.

Является ли алгоритм, используемый GDI для определения этой "внутренности" напрямую вызванным, или кто-нибудь знает легкую бесплатную реализацию, которая решит эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...