我有一个条形图显示了许多不同的系列(相互堆叠),我试图找到一种方法来动态改变y轴间隔,如果值超过设定值。
如果柱子最多只能达到50,我希望间隔为25,这样杆子看起来仍然很小。但是如果一个大的尖峰出现,则需要将间隔设置为0,这样大的尖峰就会更明显。
哦,这是在C#.NET 3.5
我希望这是有道理的:)
提前致谢
答案 0 :(得分:2)
通过更新正确的属性,动态调整轴的大小和相对间隔,这是非常可行的。默认控制行为是重新调整轴以适应数据集,所以这应该没问题(对我来说效果很好)
请查看Axis Class MSDN Reference,尤其是Interval和IntervalAutoMode属性。 (MSDN在图表控件方面非常详尽,如果你挖得足够多,你会发现你可能需要的一切)
除了我HEAVILY建议你下载非常完整的sample application
并在当地玩耍。这是非常详尽的,你将拥有完整的资源。
答案 1 :(得分:0)
设置Interval AutoMode =“Variable Count”并且不提及该图表的Area Area的Axis Y元素中的任何轴间隔,它将根据最大值进行调整。