Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Нестандартный элемент управления   Найти похожие ветки 

 
CHES ©   (2005-11-18 21:18) [0]

Нужно сделать нестандартный элемент управления (линия, которая может выводится под произвольным углом). Подскажите, плз, куда копать.

Пока только есть идея реализовать это при помощи регионов, но имхо громоздко это как-то.


 
mfender ©   (2005-11-19 18:55) [1]

Одно могу сказать - это компонент будет происходить от TGraphicControl.
И стоит поискать примеры - их много.
Еще рекомендую почитать Марко Кэнту. Он очень хорошо раскрыл тему создания различных компонентов.


 
CHES ©   (2005-11-19 20:05) [2]

>> mfender ©   (19.11.05 18:55) [1]

Ну не обязательно, пока что я все-таки смотрю в сторону TWinControl.

Тяжеловатые они конечно получаться с таким родителем, но в силу специфики задачи он больше подходит. На форме никогда не будет больше 20-30 (а вероятней всего 10-15) подобных элементов и скорей всего они должны будут уметь принимать сообщения, это сильно облегчит мне жизнь в дальнейшем.

Меня больше интересует вопрос: есть ли способ проще, чем задавать их форму при помощи регионов?

А Кэнту у меня к сожалению нет. Да и вряд ли там такое будет.


 
mfender ©   (2005-11-19 21:07) [3]

Что-то я сомневаюсь, что наследыш TWinControl - лучший вариант для рисования линий...
И для создания событий в случае с рисованием в TGraphicControl применяются те же регионы (например, чтобы определить, щелкнули-ли по линии мышем).


 
CHES ©   (2005-11-21 10:37) [4]

>>mfender ©   (19.11.05 21:07) [3]

Да неужто ? И как ты собираешься у потомка TGraphicControl  форму при помощи SetWindowRgn (etc )задавать ?

Я конечно не против попробовать поюзать TGraphicControl, но как с ним такое сделать ума не приложу.



Страницы: 1 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
15-1146580228
geserx111
2006-05-02 18:30
2006.05.28
вопрос модераторам


2-1147288748
zxcv
2006-05-10 23:19
2006.05.28
hex editor


5-1131449740
Илья Бобров
2005-11-08 14:35
2006.05.28
Дополнительные строки


6-1138786688
Denin
2006-02-01 12:38
2006.05.28
NetUserSetGroups - не могу переместить пользователя из группы.


15-1146502420
dyd
2006-05-01 20:53
2006.05.28
Как считать страницу в массив PHP