Синхронизированное масштабирование двух компонентов TChart
Я использую два компонента TChart и хотел бы сделать для них синхронизированное масштабирование. Я обнаружил, что TChart имеет процедуру ZoomRect для масштабирования в нужный прямоугольник на графике, но я не нашел никакого способа прочитать координаты этого прямоугольника масштабирования с другого графика.
Вот некоторый псевдокод для дополнительного разъяснения:
MainChart.OnZoom := HandleZooming;
...
procedure HandleZooming(Sender: TObject);
var
zoomRectangle: TRect;
begin
zoomRectangle := MainChart.?????;
SecondaryChart.ZoomRect(zoomRectangle);
end;
Я использую Delphi XE.
1 ответ:
Это должно сделать:
zoomRectangle := Rect( MainChart.Zoom.X0, MainChart.Zoom.Y0, MainChart.Zoom.X1, MainChart.Zoom.Y1 );
Comments