Диаграмма asp.net: финальная серия отключается при настройке .AxisX.Maximum - PullRequest
3 голосов
/ 19 декабря 2010

Я пытаюсь связать таблицу данных как,

month       value
  5          345
  10         1300
  12         450

к элементу управления ASP.NET Chart. Моя проблема заключается в том, что таблица данных содержит только месяцы со значениями, а на графике я хочу показать полный диапазон месяцев с 1 по 12.

Так что я использовал

Chart1.ChartAreas["ChartArea1"].AxisX.Minimum = 1;
Chart1.ChartAreas["ChartArea1"].AxisX.Maximum = 12;

Но когда я делаю это, часть финальной серии отсекается посередине вот так.

alt text

Я могу избежать этой проблемы, набрав максимум 13, но это было бы неуместно, поскольку мне просто нужно показать месяцы года. Пожалуйста, помогите.

Ответы [ 2 ]

3 голосов
/ 19 декабря 2010

Да, но посмотрите, как измеряется ось X;это не просто 12, а затем 13. Это 12,2, 12,4, 12,6, 12,8 и , затем 13,0.Таким образом, вы видите, что если вы сделаете 12.0 максимумом, вы не получите весь бар за последний месяц.Кроме того, ваша ось X не должна даже находиться в этом интервале на 1-м месте.Только в целых числах, поскольку вы измеряете месяцы.

Пример использования свойства «Интервал» на оси в гистограмме:

<axisx Title="MyValue" Interval="1" IsMarginVisible="false">

Я использую ASP.NETдиаграмм много, и лучший сайт ниже.Я очень рекомендую скачать проект FULL .NET и посмотреть примеры и код.Эти типы гистограмм тривиальны, как вы увидите после просмотра некоторых примеров на страницах примеров .aspx.

Пример среды для элементов управления диаграммами Microsoft:
http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418

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