Как создать область клипа из пути, который включает в себя «контур»? - PullRequest
1 голос
/ 10 июня 2010

Я создаю прямоугольник со скругленными углами GraphicsPath (см. Красное изображение контура ниже), а затем использую его в качестве области клипа как при рисовании графики, так и в качестве области формы.

К сожалению, хотя путьвыглядит хорошо, это не работает как область (см. сплошное черное изображение ниже)

Есть ли способ, которым я могу создать область отсечения из пути, который включает в себя все «контурные» пиксели пути?Нужно ли генерировать растровое изображение и затем обрабатывать его для создания региона?

Путь с закругленными прямоугольниками:

rounded rectangle

При использовании в качестве области клипа:

clip region

Несоответствие (красные пиксели находятся на контуре пути, но за пределами области. Синие пиксели находятся в обоих):

overlap

1 Ответ

0 голосов
/ 17 июня 2010

В итоге я нарисовал фигуру в растровом изображении, а затем преобразовал ее в область.

Вот пример этого.

...