2013-03-15 225 views
18

有人能告诉我如何更改C#图表上x轴上的最小值和最大值?我想从0到13,但现在从-1到14。c#图表更改x轴上的最大值和最小值

+0

是不是由您的源数据决定? – Dutts 2013-03-15 06:33:47

+0

我以为是这样,但我只是从i = 0到i <14所以...我确定有一个选项关闭了额外的填充,但我对c#很新。 – 2013-03-15 06:36:42

+0

看看我的答案,至少看看最大值和最小值的当前值是多少 – Dutts 2013-03-15 06:39:28

回答

32

如果您使用的是System.Windows.Forms.DataVizualisation.Charting,则可以通过操纵图表的ChartAreas属性来设置轴范围。所以像

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

哦,但它切断了像位于索引0和索引13的一半条。是否有一种方法可以抵消,以便条形线向上Y轴略微? – 2013-03-15 07:02:07

+0

在这种情况下,我认为您可能需要在绘制图表之前手动变换数据。 – Dutts 2013-03-15 07:09:21

4

你可以试试myChart.ChartAreas[0].AxisX.RoundAxisValues()。 Y轴默认开启,我发现它通常对X轴的效果更好。

6

这将更好的工作:

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

这个解决方案对我来说肯定更好,并立即解决了我的问题。谢谢。 – 2016-06-15 09:20:52

+2

答案中的拼写错误应改为“IsMarginVisible”。 – 2016-11-09 14:44:38

相关问题