.NET图表控件 - 动态更改y轴间隔

时间:2011-02-10 05:35:40

标签: c# asp.net .net-3.5 charts

我有一个条形图显示了许多不同的系列(相互堆叠),我试图找到一种方法来动态改变y轴间隔,如果值超过设定值。

如果柱子最多只能达到50,我希望间隔为25,这样杆子看起来仍然很小。但是如果一个大的尖峰出现,则需要将间隔设置为0,这样大的尖峰就会更明显。

哦,这是在C#.NET 3.5

我希望这是有道理的:)

提前致谢

2 个答案:

答案 0 :(得分:2)

通过更新正确的属性,动态调整轴的大小和相对间隔,这是非常可行的。默认控制行为是重新调整轴以适应数据集,所以这应该没问题(对我来说效果很好)

请查看Axis Class MSDN Reference,尤其是IntervalIntervalAutoMode属性。 (MSDN在图表控件方面非常详尽,如果你挖得足够多,你会发现你可能需要的一切)
除了我HEAVILY建议你下载非常完整的sample application 并在当地玩耍。这是非常详尽的,你将拥有完整的资源。

答案 1 :(得分:0)

设置Interval AutoMode =“Variable Count”并且不提及该图表的Area Area的Axis Y元素中的任何轴间隔,它将根据最大值进行调整。