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


Автор: Qwe2 23.3.2014, 13:51
Как для WinForms можно сделать такую вот круглую кнопку со стрелкой (см. рисунок) - как в Windows 7 "Показать подробности", чтобы форма увеличилась/уменьшилась... Самому рисовать или есть что-то системное, готовое?
user posted image

Автор: diadiavova 23.3.2014, 15:47
Это сделано на WPF, там это называется http://msdn.microsoft.com/ru-ru/library/system.windows.controls.expander%28v=vs.110%29.aspx. Нарисовать можно, кури у контролов свойство http://msdn.microsoft.com/ru-ru/library/system.windows.forms.control.region%28v=vs.110%29.aspx

Автор: Qwe2 23.3.2014, 19:56
Саму кнопку круглой сделать можно, а заливка (в обычно и нажатом виде), стрелка..? Это возможно?

Автор: diadiavova 23.3.2014, 22:15
Цитата(Qwe2 @  23.3.2014,  20:56 Найти цитируемый пост)
 Это возможно? 

Возможно. Стрелку придется рисовать, что касается кнопки, которая может быть нажатой или нет, то такая кнопка называется CheckBox, там у нее просто надо выбрать соответствующее значение свойства FlatStyle если не ошибаюсь, чтобы она была на кнопку похожа. 
Если не знаешь как рисовать, то начни отсюда
http://msdn.microsoft.com/ru-ru/library/1e430ef4%28v=vs.110%29.aspx

Автор: jonie 24.3.2014, 09:34
Цитата(diadiavova @  23.3.2014,  16:47 Найти цитируемый пост)
Это сделано на WPF, там это называется Expander. 

ну то что на скрине уж явно не на WPF, не надо нам тут рассказывать...

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