![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Tchart и Hint.... [D5, Win95/98]
BillyJeans © (2002-07-12 09:46:00)Господа програмеры подскажите, как в Hint запихать текущие координаты мыши относительно построенного графика (Chart)
BAY (2002-07-12 15:06:00) [1]Если проблема в определении координат начала координат относительно Chart-а, то это надо Zoom смотреть как устроен, а если нет, то:
xc,yc - те самые координаты начала координат относительно Chart-а (левого верхнего угла)
X,Y - координаты мыши на экране
(X-Form.x-xc, Y-Form.y-yc)
BillyJeans (2002-07-12 12:15:00) [2]Помогите с определением координат мыши относительно центра координат графика...
BillyJeans (2002-07-12 11:11:00) [3]а вот
Application.ActivateHint(mouse.CursorPos);
очень даже помогло!
BAY (2002-07-12 10:56:00) [4]А как время задержки hint-а выставлять я не знаю
BAY (2002-07-12 10:54:00) [5]Application.ActivateHint(mouse.CursorPos);
Это в OnMouseMove
BillyJeans (2002-07-12 10:44:00) [6]да, еще как сделать, чтобы Hint не осчезал со временем?
BAY (2002-07-12 10:33:00) [7]Начало координат графика относительно формы или Chart-а вычислить же можно?
BillyJeans (2002-07-12 10:20:00) [8]ну это я понял! Главное, чтобы относительно начала координат графика было. И корректно работало если Zoom сделаю...
BAY (2002-07-12 10:14:00) [9]Хотя можно пользоваться X и Y, передаваемыми в OnMouseMove
BAY (2002-07-12 10:12:00) [10]procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
hint := IntToStr (mouse.CursorPos.X)+" " +IntToStr(mouse.CursorPos.Y);
end;
Тут координаты миши на экране, но можно рассчитать относительно чего угодно.
BillyJeans (2002-07-12 10:11:00) [11]А как динамически передавать их в Hint?
BAY (2002-07-12 10:11:00) [12]Например в OnMouseMove
BAY (2002-07-12 10:08:00) [13]Это координаты мыши на экране:
mouse.CursorPos.X;
mouse.CursorPos.Y;
Дальше понятно?
BillyJeans (2002-07-12 10:02:00) [14]Координаты мыши конечно. Например курсор над центром координат, значит в Hint"е должно быть X:0 Y:0
BAY (2002-07-12 09:50:00) [15]Проблема в получении координат мыши?