2014-11-22 6 views
3

В моем проекте WinForms я использую стандартный элемент управления Chart (из панели инструментов VS) для отображения давления и времени. Должна быть возможность масштабирования графика. Это прекрасно работает, но значения X-ось в увеличенном графике показаны значения в большом количестве знаков после запятой:Форматирование значений оси для диаграммы

enter image description here

Кто-нибудь есть идея, что я могу показать значения в лучшем виде? Например, в приведенном выше графике я бы увидел такие ярлыки, как: 8.00, 10.00, 12.00? Я также могу жить со значениями, такими как: 7.98, 9.98, 11.98, поэтому с ограниченным числом десятичных знаков.

Я посмотрел в конструкторах управления для элемента управления Chart, где я могу указать строку формата или число десятичных знаков, но я не смог ее найти.

Для этого графика нет ничего особенного. Он показывает 2 серии (нелегко увидеть, но вы, вероятно, увидите голубую и зеленую линию). Я использую для обеих серий тип диаграммы FastLine. Я включил масштабирование, установив IsUserEnabled и IsUSerSelection в true для CursorX и CursorY в графическом дизайнере. Как сказано, это работает, но я не мог определить свойство для настройки формата значений.

ответ

5

Установите LabelStyle.Format свойство:

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "0.00"; 

Или

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "{0:0.00}"; 
+0

Это работает! Я искал почти день для решения. Большое спасибо за ваш быстрый ответ. Я могу попасть в зеленую галочку через пару минут - я сделаю. – Sjips

Смежные вопросы