【问题标题】:MSChart showing axis in thousandsMSChart 以千为单位显示轴
【发布时间】:2013-07-27 19:53:10
【问题描述】:

我需要在 MS Chart 中显示一个带有 Y 轴的图表,这样它就不会显示 1000、1500、2000,而是显示为 1K、1.5K 和 2K 等。

这可以做到吗,谁能指出我正确的方向?

【问题讨论】:

    标签: mschart


    【解决方案1】:

    您可以实现 mschart 的自定义事件。

    private void chart1_Customize(object sender, EventArgs e)
    {
        foreach (var yAxisLabel in chart1.ChartAreas[0].AxisY.CustomLabels)
        {
            label.Text = double.Parse(label.Text)/1000 + "K";
        }
    }
    

    在绘制图表图像之前触发此事件。该事件应该用于自定义图表图片。

    【讨论】:

    • 这对你有帮助吗???如果它满足您的问题,我们将不胜感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    相关资源
    最近更新 更多