Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.05.13;
Завантажити: [xml.tar.bz2];

Вниз

Робота з 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;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.55 MB
Час: 0.016 c
6-39818
Olfi
2002-02-25 18:24
2002.05.13
Как проверить существование e-maila?


14-39829
Dimich
2002-04-03 10:38
2002.05.13
Де можна знайти Оболонки працюють з БД.


14-39836
MBo
2002-04-03 12:02
2002.05.13
Конкурс для початківців


1-39784
albr
2002-04-26 23:20
2002.05.13
відкриті інтерфейси


3-39660
Sasha L
2002-04-17 13:39
2002.05.13
Спільна робота 2 додатків (уточнення)





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська