【问题标题】:How to set x Axis label values in Windows Forms如何在 Windows 窗体中设置 x 轴标签值
【发布时间】:2017-02-14 19:45:27
【问题描述】:

所以我正在开发一个需要在图表上显示数据的 Windows 窗体项目。我有 6 个点,我已经成功地将它们添加到 Diagramm 上。所以一切正常,但我需要更改 X 轴标签值。我已将最小值设置为 0,最大值设置为 100 000,间隔为 10 000,但我需要在 X 轴上显示以下值:330、4700、50000、12 200、25 570、100 000。但是我正在设置 Interval(20 000) 它显示如下内容:0、20 000、40 000 .. 100 000。我该怎么做?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    如果您不希望 x 位置上的点与 x 值成比例,您可以设置 Series 以将 x 值显示为索引。然后他们都会以相同的间隔坐下:

    yourSeries.IsXValueIndexed = true;
    

    有了这些数据:

     for (int i = 0; i < 100; i++)
             yourSeries.Points.AddXY(i*i, i + 10 * Math.Sin(i/12f));
    

    这些是之前的结果:

    ..以及之后:

    您可以使用各种坐标区属性的Interval 属性来设置显示样式。使标签显示完全不同的东西或在其他一些非自动计算的位置,您需要使用CustomLabels..

    【讨论】:

    • 不。我想在 Point x Coordiantes 的间隔定义之间显示。例如 x(20, 50) 和间隔是:0 50 100 150... 我想显示 0 到 50 x-coordinate(20)
    • 嗯,这不是你要求的,是吗?正如我在答案中所写,它随后需要 CustomLabels。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    相关资源
    最近更新 更多