Page 1 of 1

Рисование : wxRegion - нет эллипса?

Posted: Thu May 20, 2010 4:58 pm
by martynov77
Здравствуйте!

Столкнулся с тем, что по-видимому, нет возможности создать эллиптический регион для вырезания. При переносе кода с Win32, в котором это есть, возникла большая проблема. Как можно решить этот вопрос? Просчитать точки эллипса самому и создать регион по точкам? Это не будет тормозить? Может есть решения на тему эллиптических регионов? А то с одними прямоугольниками тоскливо как-то

Re: Рисование : wxRegion - нет эллипса?

Posted: Thu May 20, 2010 5:08 pm
by Mojo
martynov77 wrote:Здравствуйте!

Столкнулся с тем, что по-видимому, нет возможности создать эллиптический регион для вырезания. При переносе кода с Win32, в котором это есть, возникла большая проблема. Как можно решить этот вопрос? Просчитать точки эллипса самому и создать регион по точкам? Это не будет тормозить? Может есть решения на тему эллиптических регионов? А то с одними прямоугольниками тоскливо как-то
wxDC::DrawEllipse()

Posted: Fri May 21, 2010 7:41 am
by martynov77
Меня интересует не нарисовать эллипс, а создать clip region эллиптической формы.

Posted: Fri May 21, 2010 7:58 am
by tan
Ответа не знаю, но можно попробовать создать из битмапа (там есть такой конструктор).

Posted: Fri May 21, 2010 8:52 am
by martynov77
Видимо, так и придется, нарисовать в memDC и из него битмапкой сделать регион.