我的zedGraph控件X轴显示是时间格式,想获取鼠标移动的X轴的时间,但下面的代码只能获取一串数字,有搞过的朋友没?主要是要获取X坐标的时间赋值给另外一个控件,谢谢!
private bool zedGraphControl1_MouseMoveEvent(ZedGraphControl sender, MouseEventArgs e)
{
PointF mousePt = new PointF(e.X, e.Y);
GraphPane pane = sender.MasterPane.FindChartRect(mousePt);
if (pane != null)
{
double x, y;
pane.ReverseTransform(mousePt, out x, out y);
lblTop1.Text = "(" + x.ToString("f2") + ", " + y.ToString("f2") + ")";
}
return false; }
private bool zedGraphControl1_MouseMoveEvent(ZedGraphControl sender, MouseEventArgs e)
{
PointF mousePt = new PointF(e.X, e.Y);
GraphPane pane = sender.MasterPane.FindChartRect(mousePt);
if (pane != null)
{
double x, y;
pane.ReverseTransform(mousePt, out x, out y);
lblTop1.Text = "(" + x.ToString("f2") + ", " + y.ToString("f2") + ")";
}
return false; }
我需要在其它控件上显示,不是tooltip形式。并且还要根据鼠标移动的时间查数据库的。
这个改成Text,又获取不到了,唉,郁闷!
private bool zedGraphControl1_MouseMoveEvent(ZedGraphControl sender, MouseEventArgs e)
{
PointF mousePt = new PointF(e.X, e.Y);
GraphPane pane = sender.MasterPane.FindChartRect(mousePt);
if (pane != null)
{
double x, y;
pane.ReverseTransform(mousePt, out x, out y);
XDate xd = new XDate(x);
DataTime date = xd.DateTime.Date;
}
}
现在我的鼠标悬停值是默认的日期+小时+分钟
可不可以指定格式显示呢?