Синхронизированное масштабирование двух компонентов TChart



Я использую два компонента TChart и хотел бы сделать для них синхронизированное масштабирование. Я обнаружил, что TChart имеет процедуру ZoomRect для масштабирования в нужный прямоугольник на графике, но я не нашел никакого способа прочитать координаты этого прямоугольника масштабирования с другого графика.



Вот некоторый псевдокод для дополнительного разъяснения:



MainChart.OnZoom := HandleZooming;

...

procedure HandleZooming(Sender: TObject);
var
zoomRectangle: TRect;
begin
zoomRectangle := MainChart.?????;
SecondaryChart.ZoomRect(zoomRectangle);
end;


Я использую Delphi XE.

580   1  

1 ответ:

Это должно сделать:

zoomRectangle := Rect(
  MainChart.Zoom.X0, 
  MainChart.Zoom.Y0, 
  MainChart.Zoom.X1,
  MainChart.Zoom.Y1
);

Comments

    Ничего не найдено.