同步缩放两个TChart组件

Vil*_*nen 3 delphi teechart delphi-xe

我正在使用两个TChart组件,并希望为它们进行同步缩放.我发现TChart有ZoomRect程序用于放大图表上的所需矩形,但我没有找到任何方法从另一个图表中读取此缩放矩形的坐标.

这里有一些伪代码可以进一步说明:

MainChart.OnZoom := HandleZooming;

...

procedure HandleZooming(Sender: TObject);
var
  zoomRectangle: TRect;
begin
  zoomRectangle := MainChart.?????;
  SecondaryChart.ZoomRect(zoomRectangle);
end;
Run Code Online (Sandbox Code Playgroud)

我正在使用Delphi XE.

Dav*_*nan 11

这应该这样做:

zoomRectangle := Rect(
  MainChart.Zoom.X0, 
  MainChart.Zoom.Y0, 
  MainChart.Zoom.X1,
  MainChart.Zoom.Y1
);
Run Code Online (Sandbox Code Playgroud)