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

Вниз

Работа с TChart   Найти похожие ветки 

 
olookin ©   (2002-04-27 17:49) [0]

Здравствуйте, уважаемые.

У компонента TChart есть свойство AllowPanning. Оно позволяет перемещать мышкой внутреннюю область TChart. Мой вопрос состоит в следующем:
у меня есть Chart, свойство AllowPanning которого всегда равно pmBoth (т.е. включено). При двойном клике на него, этот Chart распахивается. Понятно, что первое нажатие на Chart рассматривается как OnMouseDown, а второе - как OnMouseUp. Но так как при распахивании меняются координаты мыши, то помимо собственно распахивания, срабатывает и Panning (т.е. смещение области Chart). В результате, после распахивания все серии на Chart сдвинуты. Очень плохо. Как решить задачу наименее затратным способом? Заранее благодарен.


 
KilkennyCat ©   (2002-04-28 05:00) [1]

я не работал с чартом, но думаю, проблема вот в чем:

>Понятно, что первое нажатие на Chart рассматривается как OnMouseDown, а второе - как OnMouseUp.

Это неверно. Событие OnMouseDown возникает при нажатии кнопки мыши, а OnMouseUp - при отпускании.
Соответсвенно, при двойном клике идет последовательность:
OnMouseDown
OnMouseUp
OnMouseDown
OnMouseUp
то есть, четыре раза можно поймать координаты. Ловите в этих событиях нужные, остальные игнорируйте, после чего обрабатывайте двойной клик.



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
6-39822
AlexRush
2002-02-28 18:14
2002.05.13
WinSock2 API - чтение данных из сокета


7-39876
Brand
2001-11-08 01:02
2002.05.13
IP сетевой платы


3-39680
QWest
2002-04-17 10:59
2002.05.13
Вопрос по FoxPro.


14-39852
Alx2
2002-04-04 15:57
2002.05.13
Задачка


1-39788
Alexey-neo
2002-04-28 20:39
2002.05.13
Есть ли где программы - преобразователи в исходный код Delphi 6