DateTime в качестве значения оси в ZedGraph - C#
Формулировка задачи:
Доброго времени суток бойцы... столкнулся с такой проблемкой, мож кто подскажет.... Создаю я значится ZedGraph и меняю тип оси X
Заполняю list с точками для построения кривых
строю их
Все отлично, размер осей ставлю ну и все прочее, а потом хочу чтобы при наведении на точку графика выдавались ее координаты . В loade пишу
и потом пишу саму функцию И вот тут point.X выводит что-то типо 41522,7083333336... как бы сделать так что бы point.X выводился в формате DateTime?
Спасибо.
GraphPane pane = zedGraphControl1.GraphPane; pane.XAxis.Type = AxisType.Date;
for (int i = 0; i < masXY[0].Length - 1; i++)
{
Pokazanie=Convert.ToDouble(masXY[1][i])*Convert.ToDouble(Mnojitel);
// list.Add(Convert.ToDouble(masXY[0][i]), Pokazanie);
list.Add(new XDate (Convert.ToDateTime(masXY[0][i])), Pokazanie);
}myCursy = pane.AddCurve(Name[i], list, Color.FromArgb((byte)(100), (byte)(MyRandom.Next(10) * 25), (byte)(MyRandom.Next(5) * 50)), SymbolType.Star);
zedGraphControl1.PointValueEvent +=
new ZedGraphControl.PointValueHandler(zedGraph_PointValueEvent); string zedGraph_PointValueEvent(ZedGraphControl sender, GraphPane pane, CurveItem curve, int iPt)
{
// Получим точку, около которой находимся
PointPair point = curve[iPt];
pane.XAxis.Type = AxisType.Date;
// Сформируем строку
string result = string.Format("Время замера {0}\nY: {1:F3}",(point.X), point.Y);
return result;
}Решение задачи: «DateTime в качестве значения оси в ZedGraph»
textual
Листинг программы
DateTime dt = new XDate(point.X).DateTime;