Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Вниз

Вопрос про линии   Найти похожие ветки 

 
avr555   (2001-12-23 18:05) [0]

Хочу в своей проге сделать линии, которые бы соединяли компоненты. Сами линии я нарисовал, а вот как теперь приделать именно к этой линии какие-то события?
Дело в том, что уменя их будет несколько на одной форме и получается, что будет реагировать верхний Canvas.

Что делать?


 
Al Creator   (2001-12-23 22:01) [1]

Тут нужно делать линии компонентом, или, если ты боишь столь глобального подхода, просто перепиши какой-нибудь компонент, я обычно переписываю TPanel - ничто не может ей помешать стать линией, а событи я переделывать очень просто


 
avr555   (2001-12-23 23:49) [2]

Оно у меня и так в виде компоненты.
Просто у меня несколько линий и у каждой Canvas на всю форму и как тут определить на что нажали?

А можно из TPanel сделать наклонную прямую?

Заранее благодарен.


 
valery_f   (2001-12-24 11:57) [3]

А не проще ли рисовать прямо на канвасе Parent"а и от него же ловить события? Централизованная обработка + список линий (может быть и объектов тоже) - гораздо практичнее (a la Corel :). А насчет лепить Panel"ы на каждую линию не согласен - большое количество WinCointrol"ов здорово жрут ресурсы.


 
avr555   (2001-12-24 14:19) [4]

Если я правильно понял, то мне при клике на парента придется вычислять на какую линию кликнули и уже в зависимости от этого выполнять некоторые действия?


 
avr555   (2001-12-24 20:17) [5]

Может мне стоит копать в направлении векторной графики?


 
Al Creator   (2001-12-24 23:56) [6]

Ну а если человеку надо? Но valery_f прав, проще наверное обрабатывать на родителе, муторно, зато не ошибёшься. а насчёт канваса на всю форму - IF ...is ... then потом вычисляй где именно по координате мыши.



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

Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.004 c
4-42626
shiva1
2001-11-15 18:10
2002.01.14
и опять хук....


14-42549
Бармен
2001-11-15 16:09
2002.01.14
Народ, а кто каким средством для построения инсталляционных пакетов пользуется?


1-42496
Ron1
2001-12-25 23:52
2002.01.14
Реестр


1-42474
fliz
2001-12-25 12:55
2002.01.14
Запись в поток (SaveToStream) перестала работать после переноса проги на Вин2000.


3-42355
madx
2001-12-08 22:11
2002.01.14
Ребят, подскажите начинающему...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский