Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как создать свой UserControl НЕ прямоугольной форм


Автор: oleeg 23.7.2008, 23:41
Всем привет. Тут меня замучил вопрос: а как создать свой свой UserControl НЕ прямоугольной формы?
А то есть необходимость. Заранее спасибо.

Добавлено через 7 минут и 19 секунд
Например, мне нужна круглая формы

Автор: jonie 24.7.2008, 00:17
как минимум можно использовать WinAPI (SetWindowRegion чет типа того функция, лень открывать msdn)... но, возможно, есть .net методы...

Автор: oleeg 24.7.2008, 01:01
Хотелось бы .NET методами...

Автор: Partizan 24.7.2008, 07:45
oleeg, .net метод называется WPF   smile 

Автор: Bishop 24.7.2008, 11:03
oleeg
Код

System.Drawing.Drawing2D.GraphicsPath gpath = new System.Drawing.Drawing2D.GraphicsPath();
gpath.AddEllipse(0, 0, button1.Width, button1.Height);
button1.Region = new Region(gpath);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)