2011-03-03 2 views
3

두 개의 TChart 구성 요소를 사용하고 있으며 동기화 된 확대/축소를하고 싶습니다. TChart는 차트에서 원하는 사각형을 확대/축소하기위한 ZoomRect 프로 시저를 가지고 있지만 다른 차트에서이 확대/축소 사각형의 좌표를 읽는 방법을 찾지 못했습니다. 델파이 XE를 사용하고2 개의 TChart 구성 요소의 동기화 된 확대

MainChart.OnZoom := HandleZooming; 

... 

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

:

여기에 추가 설명을위한 몇 가지 의사 코드입니다.

답변

11

이 그것을 수행해야합니다

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

젠장, 내가 그 놓친 믿을 수 없어! –

관련 문제