【问题标题】:Windows Forms Chart: How to disable X primary axis and keep X seconday axis tick labels?Windows 窗体图表:如何禁用 X 主轴并保留辅助轴刻度标签?
【发布时间】:2014-09-09 08:54:18
【问题描述】:

我正在尝试制作一个仅显示辅助 X 轴(上轴)的图表,但每当我禁用主 X 轴(下)时,辅助 X 轴刻度标签就会消失...

当我启用辅助轴时:

chartArea1.AxisX2.Enabled = AxisEnabled.True;

当我禁用第二轴时:

chartArea1.AxisX.Enabled = AxisEnabled.False;

我一直在尝试很多事情,但找不到看起来不像 hack 的解决方案。

【问题讨论】:

    标签: c# winforms user-interface charts axis-labels


    【解决方案1】:

    您可以将其设置为消失,而不是关闭它:

    Axis axis = chart1.ChartAreas[0].Axes[0];   // your indices
    LabelStyle als = new LabelStyle();
    als.ForeColor = chart1.ChartAreas[0].BackColor; 
    axis.LabelStyle = als;
    axis.MajorTickMark.TickMarkStyle = TickMarkStyle.None;
    

    【讨论】:

    • 这个解决方案对我来说已经足够好了。但是我将 BackColor 设置为透明,所以我确信文本永远不会出现。谢谢!
    猜你喜欢
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2015-11-05
    • 1970-01-01
    • 2012-03-14
    • 2021-04-02
    相关资源
    最近更新 更多