Указание DateTime, Double PointPairList? - PullRequest
0 голосов
/ 26 июля 2010

Я хочу отобразить некоторые данные с помощью Date против Value.
Проблема в том, что я не знаю, как заставить PointPairList принимать значения DateTime и Double.

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

ZedGraph имеет собственный формат даты: XDate
Вы можете легко конвертировать DateTime в XDate.

Дополнительная информация:
http://zedgraph.org/wiki/index.php?title=What_is_an_XDate_struct%3F
Пример:
http://zedgraph.org/wiki/index.php?title=Tutorial:Date_Axis_Chart_Demo

1 голос
/ 26 июля 2010

Какую версию фреймворка вы используете.Если это .NET 4, вы можете использовать Tuple:

var dataPoints = new List<Tuple<DateTime, double>>();

Если вы используете более раннюю версию фреймворка, вы можете вместо этого создать простой класс для хранения точек данных:

public class DataPoint
{
    public DateTime DateTime { get; set; }
    public double Value { get; set; }
}

... и используйте это вместо:

var dataPoints = new List<DataPoint>();
...