【问题标题】:.NET Chart control - dynamically change y-axis interval.NET 图表控件 - 动态更改 y 轴间隔
【发布时间】:2011-02-10 05:35:40
【问题描述】:

我有一个条形图,显示了许多不同的系列(彼此堆叠),我正在尝试找到一种方法来动态更改 y 轴间隔,如果值高于设定值。

如果条形最多只能达到 50,我希望间隔为 25,这样条形仍然“看起来”相当小。但如果出现大尖峰,则需要将间隔设置为 0,以便大尖峰更加明显。

哦,这是在 C# .NET 3.5 中

我希望这是有道理的:)

提前致谢

【问题讨论】:

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


    【解决方案1】:

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

    查看Axis Class MSDN Reference,尤其是IntervalIntervalAutoMode 属性。 (MSDN 中关于图表控制的内容非常详尽,如果您挖掘得足够多,您会找到您可能需要的一切)。

    此外,我强烈建议您下载非常完整的 sample application 并在本地玩弄它。它非常详尽,您将拥有完整的源代码。

    【讨论】:

      【解决方案2】:

      设置IntervalAutoMode="Variable Count" 并在该图表的图表区域的Axis Y元素中提及任何轴间隔,它将根据最大值进行调整。

      【讨论】:

        猜你喜欢
        • 2014-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多