2013-03-15 13 views
18

C#チャートのx軸の最小値と最大値の変更方法を教えてもらえますか?私は0から13に行きたいですが、今は-1から14になります。c#chart change x軸の最大値と最小値

+0

は、それがあなたの元データで決めていないですか? – Dutts

+0

私はそう思っていましたが、私はi = 0からi <14にしかなりません。余分なパディングを無効にするオプションがあると確信していますが、私はかなり新しい#です。 –

+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

その場合、グラフ作成の前にデータを手動でトラストする必要があるかもしれません。 – Dutts

4

myChart.ChartAreas[0].AxisX.RoundAxisValues()を試してみてください。これはY軸のデフォルトではオンになっていますが、一般的にはX軸の方が効果的です。これは良い仕事します

6

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

このソリューションは間違いなく優れており、すぐに問題を解決しました。ありがとう。 –

+2

答えのタイプミスではなく、 'IsMarginVisible'が必要です。 –

関連する問題