как изменить направление метки оси X в мс графиках - PullRequest
6 голосов
/ 19 июля 2011

Привет! Я использую Ms Chart Control в приложении winforms для отображения значений по датам.

Мне нужно изменить горизонтальное направление значений меток (Даты) на вертикальное

Я искал так много свойств, но не нашел решения для этого.

Кто-нибудь поможет мне в этой проблеме

enter image description here

Большое спасибо ....

Ответы [ 2 ]

25 голосов
/ 25 июля 2011

Насколько я понимаю ваш вопрос - вы спрашиваете, как повернуть метку диаграммы, чтобы она отображалась вертикально.

Вы можете повернуть метку оси X следующим образом:

chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;

Предполагается, что вы связали свои серии с первой областью диаграммы, которая используется по умолчанию без изменений при использовании дизайнера Winforms.

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

Дайте мне знать, если это не то, что вы пытаетесь сделать, и я опубликую обновленный ответ.

До вращения
Before Rotation

после вращения
enter image description here

Редактировать: добавлен еще один ответ после того, как в моем первоначальном посте упоминается в определенных ситуациях, может быть важно установить chartArea1.AxisX.IsLabelAutoFit = false;

16 голосов
/ 25 июля 2011

Если вы еще этого не сделали, получите образцы диаграмм в Microsoft:
http://archive.msdn.microsoft.com/mschart

Затем проверьте раздел «Метки»
Функции диаграммы> Метки

Чтобы ответить на ваш вопрос напрямую, установите угол в LabelStyle, и не забудьте отключить автоподбор

chartArea1.AxisX.IsLabelAutoFit = false;
chartArea1.AxisX.LabelStyle.Angle = 90;
...