2013-03-15 5 views
18

C# 차트에서 x 축의 최소 및 최대 값을 변경하는 방법을 누군가에게 알려 줄 수 있습니까? 나는 0에서 13으로 가고 싶지만, 지금은 -1에서 14로 간다.C# 차트 변경 x 축의 최대 및 최소 값

+0

를 결정하지 있습니까? – Dutts

+0

나는 그렇게 생각했다. 그러나 나는 단지 i = 0에서 i <14로 갈 것이기 때문에 ... 여분의 패딩을 끄는 옵션이있을 것이라고 확신하지만 나는 C#에 대해 꽤 새로운 것이다. –

+0

내 대답을 체크 아웃, 적어도 현재 및 최대 값은 무엇입니까 참조하십시오 – Dutts

답변

32

System.Windows.Forms.DataVizualisation.Charting을 사용하는 경우 차트의 ChartAreas 속성을 조작하여 축 범위를 설정할 수 있습니다. 이렇게 뭔가가

myChart.ChartAreas[0].AxisX.Maximum = 13; 
myChart.ChartAreas[0].AxisX.Minimum = 0; 
+0

아하지만 인덱스 0과 인덱스 13에 위치한 막대의 절반을 잘라냅니다. 그래서 줄 바꿈 있도록 오프셋 방법입니다 약간 Y 축에요? –

+0

그런 경우 차트 작성 전에 데이터를 수동으로 trnasform해야 할 수도 있습니다. – Dutts

4

myChart.ChartAreas[0].AxisX.RoundAxisValues() 시도해보십시오. 그것은 기본적으로 Y 축에 대해 켜져 있으며 일반적으로 X 축에서도 더 잘 작동합니다.

6

이 더 잘 작동합니다 : 그것은 당신의 소스 데이터에 의해

myChart.ChartAreas[0].AxisX.IsMarginVisible = false; 
+0

이 솔루션은 확실히 나에게 더 좋았고 즉시 내 문제를 해결했습니다. 감사. –

+2

답변에 오타가 있으면 대신 'IsMarginVisible'이어야합니다. –

관련 문제