0

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

可以做到这一点,任何人都可以指出我正确的方向吗?

4

1 回答 1

0

您可以实现 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";
    }
}

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

于 2013-07-23T06:58:40.057 回答