Фиксированные интервалы на оси MSChart - PullRequest
3 голосов
/ 03 июля 2011

У меня есть проект Windows Forms в VS2010 с простой линейной диаграммой.

Данные являются динамическими и всегда находятся в диапазоне от 1,4000 до 1,5000.

Я хочу, чтобы линии / метки оси Y всегда отображались на каждой #. ## 20 точке данных, например:

1.4080 ----------------------------

1.4060 ----------------------------

1.4040 ----------------------------

1.4020 ----------------------------

1.4000 ----------------------------

и т.д.

Итак, я попробовал свойство Interval для координатных линий / меток оси, установив его на 0,002, и в результате отобразились сеточные линии / метки каждые 0,0020 точек, как для Пример этого:

1.4084 ----------------------------

1.4064 ----------------------------

1.4044 ----------------------------

1.4024 ----------------------------

1.4004 ----------------------------

но не на 0,0020 баллов, как показано ранее.

Любые предложения о том, как заставить его отображаться так, как я хочу?

1 Ответ

4 голосов
/ 14 октября 2011

В вашем AxisY установите значение Minimum на 1.4004, значение Maximum на 1.4084 (или соответствующее минимальное / максимальное значение, округленное до 4 десятичных знаков, извлеченных из ваших динамических данных), Interval до 0,0020 и IntervalAutoMode до FixedCount. Кроме того, установите для оси 'LabelStyle' Format значение {0,0000}, чтобы в метке было четыре десятичных знака округления.

...