【问题标题】:How to get the AxisX interval MS Chart Control如何获取 AxisX 间隔 MS 图表控件
【发布时间】:2011-12-08 15:30:45
【问题描述】:

我正在尝试在后面的代码中获取 MS 图表控件的 AxisX 间隔。但是当我尝试检索该值时,即使它具有默认值,它也会返回零。

'Doesn't return the correct value, only returns 0
Dim XInterval As Double = mainChart.ChartAreas(0).AxisX.Interval
'  
'
'This allows me to set the value and works just fine, but I also need to get it first.
mainChart.ChartAreas(0).AxisX.Interval = 2000

【问题讨论】:

    标签: c# asp.net vb.net


    【解决方案1】:

    根据Axis.Interval Property上的MSDN文章:

    表示轴间隔的双精度值。 默认 value 是“Auto”,用零 (0) 值表示。

    所以,我使用的是“默认值”(自动),这可以解释为什么你得到一个零。

    【讨论】:

    • 嗯,这就解释了。我想我会根据其他逻辑动态设置一个值。谢谢。
    • @tszoro 很高兴为您提供帮助!他们有一个名为“auto”的默认值实际上只是零,这有点令人困惑:P
    • 有谁知道设置自动间隔背后的逻辑是什么或如何获得该逻辑?我的意思是默认值为零(代表“自动”),但是如果我自己不设置间隔会发生什么计算,间隔是如何确定的。我的猜测是间隔取决于间距,但我不确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多