【问题标题】:Windows Forms Chart set fixed mixed labelsWindows 窗体图表设置固定混合标签
【发布时间】:2015-11-05 23:48:52
【问题描述】:

我想将我的标签固定在我的 x 或 y 轴上,因此它们始终是静态的。我还想将标签与数字和字符串混合,如图所示。而且y轴是-1开始的,怎么总是从0开始呢?

【问题讨论】:

  • 使用 CustomLabels 并设置 Y 轴上的最小值!
  • @TaW 我尝试在 Visual Studio 的 CustomLabels 属性编辑器中设置它们,但未显示它们。 y 轴的标签刚刚消失。

标签: c# winforms visual-studio charts axis-labels


【解决方案1】:

设置CustomLabels 很棘手,因为它们的FromPositionsToPositions 需要正确设置,否则它们将不会显示在正确的位置!

有关更多示例,请参阅 herehere

这是我读到的你的问题:

CA.AxisY.Minimum = 0;
CA.AxisY.Maximum = 4;
CA.AxisY.Interval = 1;

int old = 3;
for (int i = 0; i < 5; i++ )
{
    CustomLabel cl = new CustomLabel(i - 0.5d, i + 0.5d, 
                i < old ? i + "" : i == old ? "old" : "too old", 0, LabelMarkStyle.None);
    CA.AxisY.CustomLabels.Add(cl);
}

显示的MinimumMaximum 值可以分别为所有轴设置。对于CustomLabels,我们经常需要强制执行Interval ..

使用与您的其他问题相同的setup 代码..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 2019-07-07
    • 2017-09-25
    相关资源
    最近更新 更多