MSChart показывает оси в тысячах

Мне нужно представить диаграмму с осью Y в MS Chart, чтобы вместо 1000, 1500, 2000 она отображалась как 1K, 1,5K и 2K и т. Д.

Можно ли это сделать, и может ли кто-нибудь указать мне правильное направление?

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";
    }
}

Это событие вызывается непосредственно перед тем, как изображение графика будет нарисовано. Это событие следует использовать для настройки изображения диаграммы.

Другие вопросы по тегам