문제

MS 차트 컨트롤 .NET 3.5, winforms, C#을 사용하여 산점도를 구현하고 있습니다. 내 X 축 데이터는 DateTime이며 ScaleView를 다음과 같이 설정 했음에도 불구하고 1 일의 해상도보다 작을 수 없다는 것을 알았습니다.

chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSize = 4;
chart1.ChartAreas["MyChart"].AxisX.ScaleView.MinSizeType = DateTimeIntervalType.Hours;

다른 사람 이이 문제가 있습니까? 어떤 아이디어?

도움이 되었습니까?

해결책

이것을 알아 냈습니다.

세트

chart1.ChartAreas["MyChart"].CursorX.Interval = 0;

그런 다음 x 축을 따라 확대 할 수있었습니다.

다른 팁

잘 작동합니다! 매끄러운 확대 / 축소 동작을 원한다면 매우 편리하고 필수입니다.
내가 rtfm을했지만 그것을 우연히 발견하지 못했다 :-)

그러나 정수 기반 유형 (예 : 몇 시간 또는 며칠) 대신 복식 또는 부유물을 처리하는 경우 간격을 0으로 설정하면 약간 극단이 될 수 있습니다. 확대 / 축소하는 동안 2,90734325325323535와 같은 지나치게 정확한 레이블이 있습니다.

좋은 조합은이 두 가지 속성을 사용하는 것입니다.

chartArea1.AxisY.ScaleView.MinSize = 0;
chartArea1.CursorY.Interval = 0.001;

이렇게하면 원하는만큼 확대 할 수 있지만 여전히 합리적인 수준에서 정밀도를 제어 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top