|
Вопрос # 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.
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|