2012-06-25 2 views
0

차트 컨트롤을 사용하여 일부 데이터를 기둥 형 차트로 표시하고 있습니다. 차트는 스트립 라인뿐만 아니라 '줌'을 지원하도록 설정됩니다. 금요일까지 괜찮 았어. 갑자기 스트립 라인이 나타나기 시작하지 않았습니다. 볼 수있는 유일한 방법은 확대하는 것입니다. 그럼에도 그들은 올바른 위치에 나타나지 않습니다 !!! 내가 솔루션을 재건, 제거 및 '시각화'라이브러리에 대한 참조를 추가했습니다. 나는 다른 것을 생각할 수 없다는 것을 의미한다. 나는 코드를 바꾸지 않았다. 누구든지 무슨 일이 일어나는지 설명해 주시겠습니까 ??Windows Form의 MS Chart 컨트롤에 StripLines가 표시되지 않습니까?

감사합니다.

+0

단지 업데이 트가. 내가 '일'대신 '주'로 StripLine의 'IntervalOffsetType'속성을 변경하면 [내 X 축 배율은 일수입니다.] 행은 나타나지만 곧 사라집니다. 나는 확대한다 !! 어떤 아이디어 ?? – usp

답변

2

나는 그것을 알아 냈다고 생각한다 !! StripLine 객체의 'IntervalOffset'은 차트 원점에서 계산되지 않으며, 항상 사용자가 [확대/축소]로 볼 수있는 ChartAreat의 시작점에서부터 계산됩니다. 또한 StripLine은 ChartArea의 ForeGround가 아닌 BackGround에 추가됩니다. 따라서 줌 레벨이 StripLine Interval보다 작 으면 Axis를 스크롤해도 확대/축소 레벨을 볼 수 없습니다.

편집 : 내 요구 사항은 그래프의 특정 영역을 강조 표시하는 것이 었습니다. 그래서 StripLines 대신 CustomPainting을 사용하여 영역을 강조 표시하기 위해 'Rectangle'을 차트 전경에 추가했습니다! 희망 Microsoft는 StripeLines 및 Zoom 기능에 대한 문서를 개선합니다.

관련 문제