반응형

mschart -- Plot Area ( InnerPlotPosition ) 구하기



참고 : https://stackoverflow.com/questions/40315455/how-to-display-x-axis-and-y-axis-values-when-move-the-mouse/40316759

        https://docs.microsoft.com/en-us/previous-versions/dd456696(v=vs.140)



 https://stackoverflow.com/questions/7283394/ms-charts-getting-the-real-innerplotposition

       --> 차트 확대시에는 안맞음...

 





** ChartArea.Position & ChartArea.InnerPlotPostion

--> ElementPosition object  임

The InnerPlotPosition property defines the rectangle within a chart area element that is used for plotting data; it excludes tick marks, axis labels, and so forth.

ChartArea.Position property defines the position of a ChartArea object within the Chart, and includes tick marks, axis labels, and so forth.

ElementPosition  ; 상대좌표 (0,0) ~ (100, 100) 사이값을 가짐.





  -- 해당 윈도우 기준의 '절대적 pixel 값'을 axis 값으로 변환한다. 

  -- axis 값을 '상대값 (0 ~ 100%)'으로 변환한다. 









--


반응형
Posted by 자유프로그램
,