Элемент управления .NET Chart - динамически изменять интервал оси Y - PullRequest
1 голос
/ 10 февраля 2011

У меня есть гистограмма, отображающая количество различных серий (наложенных друг на друга), и я пытаюсь найти способ динамически изменять интервал оси Y, если значения превышают установленное значение.

Если бы столбцы доходили только до 50, я бы хотел, чтобы интервал составлял 25, чтобы столбцы все еще выглядели довольно маленькими. Но если происходит большой всплеск, интервал должен быть установлен равным 0, чтобы большой всплеск был более заметным.

О, и это в C # .NET 3.5

Надеюсь, это имеет смысл:)

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Это в значительной степени выполнимо путем динамического изменения размера оси и относительных интервалов путем обновления правильных свойств.Поведение по умолчанию - масштабирование оси для адаптации к набору данных, так что это не должно быть проблемой (хорошо работает для меня)

Взгляните на Ссылка MSDN класса оси , особенно Interval и IntervalAutoMode Свойства.(MSDN довольно исчерпывающий по управлению картами, если вы будете копать достаточно, вы найдете все, что вам может понадобиться).

кроме того, я ТЯЖЕЛЫМ советую вам скачать очень полное пример приложения и поигратьс этим локально.Это довольно исчерпывающе, и вы будете иметь полный источник под рукой.

0 голосов
/ 25 марта 2015

Установите IntervalAutoMode = "Счетчик переменных" и не указывайте любой интервал оси в элементе Оси Y области диаграммы этой диаграммы, он будет корректироваться в соответствии с максимальным значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...