0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 51
|
|
1 | |
Визуальный компонент - кнопка произвольной формы06.12.2012, 15:27. Показов 4097. Ответов 7
Мне нужно разработать визуальный компонент – овальную кнопку. Так, что бы он появился в "Панели инструментов". Как это можно реализовать, подскажите пожалуйста. Я новичок.
0
|
06.12.2012, 15:27 | |
Ответы с готовыми решениями:
7
Что это за визуальный компонент? Визуальный компонент для текста Eсли ли визуальный компонент excel Визуальный компонент произвольной формы |
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
|
|
06.12.2012, 15:42 | 2 |
Создать класс, наследовать класс от Contol, установить в конструкторе стили компонента которые необходимы (метод SetStyle), переопределить методы такие как OnPaint (для прорисовки самой кнопки), OnMouseDown и пр для реагирования на воздействия пользователя, при необходимости создать события какие то, в св-вах влияющих на внешний вид кнопки (к примеру создадите св-во цвета границы кнопки) вызывать прорисовку компонента. Что то типа этого. Если разрабатывать компонент прямо в приложении где он будет использоваться, в ToolBox он пояится автоматически после компиляции, если создаете кнопку которую можно будет использовать в др приложениях, тогда следует создать отдельный проект ClassLibrary, потом подключать полученную dll через Tools - Shoose Toolbox Items...
На сколько вы новичок? С ООП знакомы? если нет, то первое что вам нужно - понять, что такое ООП и как с ним работать, без этого можно только накопипастить.
1
|
0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 51
|
|
06.12.2012, 16:13 [ТС] | 3 |
занимаюсь где то 2 недели, с ооп скорее нет, чем да... Как то абстрактно понял, сомневаюсь что смогу реализовать.
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,705
|
|
06.12.2012, 22:46 | 4 |
System.Drawing.Drawing2D. Там есть класс GraphicPath, формируешь с его произовольную замкнутую линию, и в твоем элементе управления , св-ву Region - присваиваешь этот объект GraphicPath.
0
|
0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 51
|
||||||
07.12.2012, 22:41 [ТС] | 5 | |||||
Я вот не врубаю, что там нужно прописать "<----", что бы переопределить стиль. Подскажи пожалуйста. Я вообще нуб.
0
|
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
|
||||||
07.12.2012, 23:24 | 6 | |||||
Нет, нет. SetStyle переопределять не надо. Парни имели ввиду:
0
|
39 / 39 / 8
Регистрация: 30.04.2012
Сообщений: 128
|
||||||
07.12.2012, 23:49 | 7 | |||||
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,705
|
|
08.12.2012, 10:09 | 8 |
ну да, пользовательский дизайн выглядит криво, думаю, можно по экспериментировать.
0
|
08.12.2012, 10:09 | |
08.12.2012, 10:09 | |
Помогаю со студенческими работами здесь
8
Кнопка произвольной формы Кнопка произвольной формы Кнопка произвольной формы Кнопка произвольной формы под углом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |