Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
2-1147323581
shadow86
2006-05-11 08:59
2006.05.28
Временная задержка при выполнении программы


15-1146583222
Новичоккк
2006-05-02 19:20
2006.05.28
Математическая задачка


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


1-1145344069
Darvin
2006-04-18 11:07
2006.05.28
Получение картинки из ImageList для кнопки SpeedButton


2-1147257446
Dyakon_Frost
2006-05-10 14:37
2006.05.28
Запись в файл в три столбца!




   Наверх