Главная страница
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.007 c
3-39650
Сержжж
2002-04-17 12:12
2002.05.13
Создание вычисляемого поля


1-39775
VCL
2002-04-15 21:48
2002.05.13
Обработка вставки из буфера


14-39830
Blackweber
2002-04-02 01:36
2002.05.13
Блок-схемы


4-39881
Yuri Btr
2002-03-07 10:58
2002.05.13
Messages


1-39736
MaGG
2002-04-27 12:48
2002.05.13
Как в программе выполнить копирование файла?