2013-01-04 5 views
0

VS2010 VB에서 저는 MSChart (.Net 4)를 사용 중이며 X 축에는 -2000에서 2000, Y 축에는 -20에서 20의 값을 가진 FastLine 차트가 있습니다.0에서 시작하지 않는 Mschart 눈금 선

X axix의 눈금 선 간격은 250이고 그리드 선은 원점 (예 : -250, 250, -500, 500 ...)에서 "미러링"해야하지만 응용 프로그램을 항상 실행하면 첫 번째 눈금 선은 -200, 50, -450, 300 ...

축 속성에서 StartFromZero = True을 사용해 보았는데 성공하지 못했습니다. 눈금 선을 원점 (대각선)에서 대칭이되게하는 방법이 있습니까?

+0

필요하면 'ChartAreas [0] .AxisY.Crossing' 속성을 설정할 수 있습니다 – V4Vendetta

답변

0

의견을 보내 주셔서 감사합니다. Axis의 IntervalOffset을 설정하여이 문제를 해결했습니다. 이 오프셋은 차트 왼쪽에서 첫 번째 눈금 선의 오프셋을 나타냅니다 (X axix의 경우). 사용 된 간격으로 가장 왼쪽 값에서 0에 도달하도록 필요한 변위 (myChart.ChartAreas (0) .AxisX.IntervalOffset = myChart.ChartAreas (0) .AxisX.Maximum Mod yourIntervalValue)를 계산하면 다음과 같이 눈금 선을 만들 수있었습니다. 차트의 가운데는 제로 라인과 일치합니다. 다른 사람들에게 도움이되기를 바랍니다.