2009-10-26 2 views
10

MS Chart Control .NET 3.5, WinForms, C#을 사용하여 산점도를 구현하고 있습니다. 내 x 축 데이터는 날짜 시간이고 나는 다음과 같이 ScaleView 설정에도 불구하고, 일일의 해상도보다 작은 확대 없습니다 차렸다 :MS Chart Control 줌 MinSize 문제

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

다른 사람이 문제가 있었나요? 어떤 아이디어?

답변

10

아마도 ... RTFM을 충분히 닫지는 않았지만 대화식 데모에서는 분명하지 않았습니다.

다음 설정

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

그리고 그것은 나를 잘 x 축을 따라 확대 할 수 있었다.

+0

저는 이것을 잠시 동안 알아 내려고 노력했습니다. 1보다 낮은 해상도로 확대 할 수 없습니다. 다행히 대답을 찾았습니다. 나는 이것이 데모에서 명백하지 않다는 것에 전적으로 동의한다! –

+0

이것은 굉장합니다. 나는 내 상사가 이것을 다시 불평 할 것을 결코 듣지 않을 것이다. – RussellStewart

7

위대한 작품! 부드럽게 확대/축소 동작을 원할 경우 매우 편리합니다. 내가

그러나 RTFM의 :-)했다하지만 당신은 두 배를 처리하거나 대신 (예 : 시간 또는 일)을 정수 기반 유형의 수레 경우
조금있을 수 있습니다 제로의 간격을 설정, 그것은 우연히 발견하지 않았나요 비트 극단적 :

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

이 방법 당신은 당신이 원하는만큼 확대 할 수 있습니다 : 축소하는 동안 좋은 조합이 두 가지 속성을 사용하는 등 2,907343253253235

, 당신은 지나치게 정확한 레이블을 가진 끝날 것 , 합리적인 수준에서 여전히 정밀도를 제어하면서