сложный GraphicsPath
От: Di_wind Россия  
Дата: 11.03.08 21:52
Оценка:
Уважаемые! Подскажите пожалуйста, можно ли получить GraphicsPath образованный вычитанием из прямоугольника вписанного в него эллипса (т.е. нужно получить GraphicsPath прямоугольника с «дыркой» внутри)?
Отлаживание — длительный процесс избавления программы от лажи.
Re: сложный GraphicsPath
От: Saruwatari Россия  
Дата: 11.03.08 22:52
Оценка: 2 (1)
Здравствуйте, Di_wind, Вы писали:

D_>Уважаемые! Подскажите пожалуйста, можно ли получить GraphicsPath образованный вычитанием из прямоугольника вписанного в него эллипса (т.е. нужно получить GraphicsPath прямоугольника с «дыркой» внутри)?


Смотрите в эту сторону:

GraphicsPath gr1 = <Квадрат>;
GraphicsPath gr2 = <Круг>;
Region r = new Region(gr1);
r.Exclude(gr2);
Re[2]: сложный GraphicsPath
От: Spiceman  
Дата: 12.03.08 07:36
Оценка:
Здравствуйте, Saruwatari, Вы писали:

S>Смотрите в эту сторону:


S>
S>GraphicsPath gr1 = <Квадрат>;
S>GraphicsPath gr2 = <Круг>;
S>Region r = new Region(gr1);
S>r.Exclude(gr2);
S>


Я как-то интересовался, можно ли по региону получить путь. Но так ничего и не нашел. Так что, если требуется получить именно путь, то указанный способ не подходит.
Re[3]: сложный GraphicsPath
От: Di_wind Россия  
Дата: 12.03.08 12:03
Оценка:
S>Здравствуйте, Saruwatari, Вы писали:
S>Смотрите в эту сторону:
Благодарю.

S>Здравствуйте, Spiceman, Вы писали:

S>Я как-то интересовался, можно ли по региону получить путь. Но так ничего и не нашел. Так что, если требуется получить именно путь, то указанный способ не подходит.

Нет. Регион мне вполне подойдет. Он нужен мне для функции Invalidate(Region).
Отлаживание — длительный процесс избавления программы от лажи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.