使用Windows应用程序,y轴从ms中的10开始而不是0

时间:2011-12-05 10:19:14

标签: c# winforms mschart

我想从10而不是0开始吧。是否可能以及如何?

chart1.ChartArea["ChartArea1"].AxisY.IsStartedfromZero=false

chart1.ChartArea["ChartArea1"].AxisY.minimum=10 //but this line replace 0

另一个命令从毫秒开始从ms开始。

2 个答案:

答案 0 :(得分:1)

您可能使用了错误的ChartType,您的代码所做的是将基线从Zero转移而不是从10开始

我认为你真正想要的是一个范围条形图,其中每个条形图有2个值,代表低值和高值,这有助于中途表示条形图。

产品A低 - 10高25 之类的东西,现在这应该显示从10延伸到25的条形。通过这种方式,您可以设置其他点。

修改 现在它更清楚(从链接)为此你将不得不使用

Chart1.ChartAreas[0].AxisY.Crossing = 10;

并删除AxisY.Minimum,你应该没问题。

答案 1 :(得分:0)

请参阅Bar Chart自定义属性,了解如何在mscharting中设置条形的起点。