Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 285

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Нужна ваша помощь. Никак не могу разобраться.
Суть такая.
у меня есть форма Tchart. на ней график. надо что бы при наведении курсором мышки он мне выдавал координаты( лучше записывал при клике) или же просто после построения графика записывал последние N координат самой формы Tchart куда-нибудь. ни то ни другое реализовать не удается. Подскажите, пожалуйста.

Примечание #1 (19 октября 2012, 15:55):
Удалось организовать получение координат Tchart с помощью мышки. Но хотелось бы получать координаты только графика а не всего поля Tchart. Если кто знает как - подскажите.
а на счет вывода координат в файл - это вообще не знаю как делать.

procedure TForm1.chMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
var i: integer;
tmpX,tmpY:Double;
begin
gx:=x; gy:=y;
chart1.Repaint;

for i:=0 to chart1.SeriesCount-1 do begin
chart1.Series[i].GetCursorValues(tmpX,tmpY);
metka1:= chart1.Series[i].GetHorizAxis.LabelValue(tmpX);
metka2:= chart1.Series[i].GetVertAxis.LabelValue(tmpY);

sb.Panels[0].Text:= 'X= '+ chart1.Series[i].GetHorizAxis.LabelValue(tmpX);
sb.Panels[1].Text:= 'Y= '+ chart1.Series[i].GetVertAxis.LabelValue(tmpY);

if chart1.Series[i].GetCursorValueIndex<>-1 then begin
metka3:= chart1.Series[i].Name;
sb.Panels[2].Text:= 'Title: ' + metka3;

metka4:= ColorToString(chart1.Series[i].ValueColor[0]);
metka4:= copy(metka4, 3, length(metka4));
sb.Panels[3].Text:= 'Color: ' + metka4
end

Соколов И.С. Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Соколов И.С. (статус: Посетитель)
Вопрос отправлен: 18 октября 2012, 23:21
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:50
Выполнено за 0.02 сек.