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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д