ZedGraph - я ищу пример использования DateTime - PullRequest
6 голосов
/ 04 февраля 2009

Я ищу пример использования поля даты и времени на zedgraph линейная диаграмма по оси X.

Редактировать - И как мне установить максимальную шкалу XAxis

myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;

Ответы [ 2 ]

11 голосов
/ 03 февраля 2011

Недавно у меня возникла та же проблема, и я обнаружил, что приведенный выше ответ на самом деле не верен. Простой пример кода приводит к удвоению XDate ().

Тем не менее, образец показывает, что вам нужно сделать. Я все еще использую DateTime.ToOADate (), но с добавлением следующего кода, я получаю, чтобы увидеть время (в формате ЧЧ: ММ: СС):

pane.XAxis.Type = AxisType.Date;
pane.XAxis.Scale.MajorUnit = DateUnit.Hour;
pane.XAxis.Scale.Format = "T";
4 голосов
/ 04 февраля 2009

Вам придется преобразовать переменные DateTime в XDate структуры. Вы можете создать метод, подобный этому:

public XDate ConvertDateToXdate(DateTime date)
{
  return new XDate(date.ToOADate);
}

Вот пример диаграммы с использованием структур XDate

...