2010-11-13 2 views
4

Как нарисовать диаграмму, которая выглядит точно так же, как на картинке, используя C# и .net 4 встроенного управления диаграммой? Важно, что оси X и Y и там маркировки, и я не хочу никакой линии графика, просто пустой график.Как нарисовать диаграмму с использованием C# и .net 4 встроенного управления диаграммой?

alt text

Я был бы признателен за Релли кода snipet. С уважением, Примоз.


EDIT: Проблемы, которые у меня есть

  • не знаю, как поставить знак для градусов по Цельсию в углу
  • «не знаю, как поставить дату и время в четырех часовой интервал по оси X

Я использую формы выигрыша и контрольную таблицу.

ответ

6

Единицы для даты/оси времени дни. Поскольку существует 6 интервалов 4 часа в день, чтобы получить интервалы 4-часовых на оси Х, используйте AxisX.Interval = 1.0/6;

Кроме того, вы можете установить тип интервала для часов, а затем установить его на 4:

AxisX.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Hours; 
AxisX.Interval = 4; 

Я не вижу никакого очевидного способа поместить имя оси в угол. Вы можете подойти с таким взломом:

var title = new System.Windows.Forms.DataVisualization.Charting.Title("\x00b0C"); 
title.Position.Y = 90; 
title.Position.X = 5; 
chart.Titles.Add(title); 
+0

Спасибо, это работает. – Primoz

0

Это зависит от того, какую технологию вы предпочитаете. WPF, например, имеет большую поддержку для построения графиков, посмотрите здесь: http://wpf.codeplex.com/

Пример кода: http://www.studentguru.gr/blogs/solidus/archive/2009/10/08/wpf-toolkit-part-1.aspx, http://www.c-sharpcorner.com/UploadFile/mahesh/BarChartWPF11192009112620AM/BarChartWPF.aspx

+0

Plese см. Мой отредактированный вопрос. – Primoz

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