-
Добрый день.
Есть необходимость в на выведенном графике при подводе мышки к точке показывать ее координаты в всплывающем окошке возле нее.
Что то типа того что есть в Exсele, там можно построить график а когда подводишь мышку к точке возле появляется маленькое окошко с ее координатами.
Подскажите как это реализовать!
Заранее спасибо!
-
Координаты относительно чего ?
Луны ?
Ближайшего пивного ларька ?
-
> Сергей М. © (12.12.08 20:00) [1]
все нормальные люди измеряют координаты графиков относительно начала координат.
> Андрей Пл (12.12.08 10:58)
очень просто. в событии OnMouseMove проверяешь подведён указатель мыши к пустому или заполненому пикселю канвы, если заполненный то высвечиваешь хинт.в процедуре обработки этого события есть координаты куда подводится указатель мышки.только не забывай что указываются они относительно верхнего левого угла канвы. удачи!
-
> ivak © (12.12.08 22:32) [2]
Я искренне рад, что и у тебя все в порядке с нормолюдским измерянием)
-
> ivak © (12.12.08 22:32) [2]
ути пуси... ты считаешь началом координат DBChart верхним левым углом канвы?
-
> Palladin © (12.12.08 22:38) [4]
ах прими мои извинения, о Мастер Делфи.
я немного оплошал(((
-
Ты офигенно оплошал, бо Chart имеет свойство самомасштабироваться в зависимости от входных данных, тем боле DBChart. И термин "координаты" нуждается в жестком определении.
То бишь, "Координаты" чего именно?
-
Хотя конечно, если Андрею ПээЛ нужны координаты точки (пиксела) относительно контрола, то конечно ты полностью прав )
-
> И термин "координаты" нуждается в жестком определении.
>
> То бишь, "Координаты" чего именно?
Естественно я имел ввиду координаты в понятиях графика (не координаты пикселях). Т.е. есть отображаемый график: допустим по оси Х это время по оси Y это температура и на графике одна из отображаемых точек имеет координаты по времени 20:30 по температуре 10 градусов => при подводе мышки к этой точке надо видеть что то похожее на это (10, 20:30 ) или T=10, t=20:30 ...
-
> Естественно я имел ввиду координаты в понятиях графика
А ведь это просто арифметика с началами алгебры..
Проскочил ?
Недосуг было в школе ?
Ах.. да..
С логикой давно уж все не в порядке у "текущего" поколения.
Ведь так трудно "вывести" соотношение
Xscr/Ysrc = Ratio * Xwrd/Ywrd
с подстановкой в нужное место неизвестного параметра и определения его через известные.
-
" И вообще идеал будущего -
это огромное корыто с горячей водой..." (С) Стругацкие
"И шо бы даже не жевать" (С) мой
-
> Jeer © (15.12.08 15:20) [10]
>
> " И вообще идеал будущего -
> это огромное корыто с горячей водой..." (С) Стругацкие
>
> "И шо бы даже не жевать" (С) мой
Слушай когда ты едешь делать что то на СТО с тебя тоже механик ржот что ты не можешь сделать что то элементарное!!!
Как я понимаю это форум для того и создан что бы помочь в чем то разобраться или объяснить, а свои философские комментарии оставь на другом форуме.
Понимаешь во многом можно разобраться но вопрос времени, сколько тебе понадобиться времени что бы дойти до этого самому или после подсказки человека который что то делал похожее.
-
> Андрей Пл (15.12.08 15:38) [11]
ты выразил все мои мысли. тут на этом форуме все стебут а не помогают
-
> Андрей Пл (15.12.08 15:38) [11]
> когда ты едешь делать что то на СТО
.. то ты платишь механику за то что он, в отличие от тебя, знает как сделать это самое "что то".
Все просто :
1. Он делает - ты платишь и едешь,
2. Он ржет - ты не платишь и не едешь.
3. Ты по-прежнему не знаешь, но хочешь ехать ? Ищешь другого механика и далее см. п.1
-
-
> ivak © (15.12.08 15:49) [12]
> стебут а не помогают
Ошибаешься.
Здесь и стебут и помогают.
Помогают :
любому подающему явные и устойчивые признаки здравомыслия, трудолюбия и любознательности.
Стебут :
откровенных халявщиков, лентяев, бездарей, тупиц, ламеров, нытиков, "мимоходящих".
-
> Андрей Пл (15.12.08 15:38) [11]
>
>
Вот тебе простейшая задачка.
На земле валяются 3 лома. Ты замерил их длину рулеткой и получил значения: 1352 мм, 1001 мм, 232 мм.
Твоя задача - отобразить их в виде горизонтальных линий (одна над другой) в pbx:TPaintBox с экивалентной длиной 80% от pbx.ClientWidth для лома с максимальной длиной.
Если есть мозг и желание его развивать - ты эту задачку решишь, а решишь - приходи с ответом.
Наверняка часть твоих вопросов к тому времени вопросу отпадет, поскольку ты начнешь поиск ответов и найдешь их, а если нет - то можешь рассчитывать на помощь.
Но сначала должен разобраться сам в простейших вещах.
-
> [11] Андрей Пл (15.12.08 15:38)
когды ты приезжаешь делать СТО, ты платишь деньги.
Когда мне платят деньги, я даже тупого заказчика не стебу. все объясняю до основ. потому что это работа.
здесь денег никому не платят. форум для того, чтобы ПОМОГАТЬ, а не для того, чтобы вытаскивать ламеров и идиотов.