c# - y 轴从 10 开始,而不是使用 Windows 应用程序的 mschart 中的 0

标签 c# winforms mschart

嗨,我想从 10 开始,而不是 0。这可能吗?如何实现?

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

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

在 ms 图表中柱线从 10 开始的另一个命令。

最佳答案

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

我想您真正想要的是范围条形图,其中每个条形图有 2 个值,分别代表低值和高值,这有助于在中途表示条形图。

类似于Product A low - 10 High 25 现在这应该向您显示一个从 10 延伸到 25 的条形图。以这种方式,您可以设置其他点。

编辑 现在它更清楚一点(从链接)你将不得不使用

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

并删除 AxisY.Minimum你应该没事。

关于c# - y 轴从 10 开始,而不是使用 Windows 应用程序的 mschart 中的 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383795/

相关文章:

c# - 带复选框的 ListView 获取选定的行索引

c# - SqlDataReader GetChar(int index) 方法

c# - 异步 CTP 和 "finally"

c# - 窗体 : avoid freeze application

c# - 使用 EntityFramework : Context per Presenter or long conversation pattern for Windows Forms Applications?

c# - 将泛型但已知为可空枚举类型转换为可空 int

c# - 以编程方式将我的资源中的图片设置为 PictureBox

c# - asp.net 图表控件中带有日期时间 x 轴的数据点

asp.net - 我可以获得更高质量的图表吗?

label - MSChart 自定义 xaxis 标签