ZedGraph如何实现鼠标单击事件,急急急 如何如何单击某个柱形图能够传递该柱形图X和Y的值,并触发单击事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在鼠标移动事件中进行处理zg1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler); private string MyPointValueHandler(ZedGraphControl control, GraphPane pane, CurveItem curve, int iPt) { PointPair pt = curve[iPt]; return ""; } 我这个是winform private void Form1_MouseMove(object sender, MouseEventArgs e) { zg1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler); } private string MyPointValueHandler(ZedGraphControl control, GraphPane pane,CurveItem curve, int iPt) { PointPair pt = curve[iPt]; return ""; }这样好像没反应啊 private string MyPointValueHandler(ZedGraphControl control, GraphPane pane, CurveItem curve, int iPt) { PointPair pt = curve[iPt]; return "横坐标:" + pt.X.ToString() + " 纵坐标:" + pt.Y.ToString(); } private void Form1_Load(object sender, EventArgs e) { zedGraphControl1.IsShowPointValues = true; zedGraphControl1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler); } 上面的代码鼠标移过会显示横竖坐标,但是如何做到单击这个热点区可以跳出一个消息框MessageBox.Show("111111111"); 这个好像很难啊zedgraph在CLIENT端是以图片的形式存在,你要在生成图片的时候计算热点区域。好像做不到啊!!!还是用SILVERLIGHT吧!!做这种易如反掌。 以前我做过,不过代码不在这电脑上啊,LZ看看ZedGraph的源代码,貌似我当年把ZedGraph的源码改了一点点,就实现了。PS:我是个菜鸟,LZ好好研究一下,肯定能做出来的。 老板说表用ABCD...代替。字段用A1 A2 A3...大家说这样合理吗? 有关对齐~~ 关于"索引和长度必须引用该字符串内的位置"的问题!!!! 数据库参数命名问题? 怎样编程控制网络连接? 有关一个对话框的问题 picturebox显示图片时如何加上滚动条 面状符号的自动注记算法 Access数据库 使用Update的奇怪现象 数据同步的问题:求个方案,有可疑参考的代码更好~~ 求 .NET 联通短信网关源代码 comboBox绑定datagridview
zg1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler);
private string MyPointValueHandler(ZedGraphControl control, GraphPane pane,
CurveItem curve, int iPt)
{
PointPair pt = curve[iPt];
return "";
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
zg1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler);
}
private string MyPointValueHandler(ZedGraphControl control, GraphPane pane,CurveItem curve, int iPt)
{
PointPair pt = curve[iPt];
return "";
}
这样好像没反应啊
CurveItem curve, int iPt)
{
PointPair pt = curve[iPt];
return "横坐标:" + pt.X.ToString() + " 纵坐标:" + pt.Y.ToString();
} private void Form1_Load(object sender, EventArgs e)
{
zedGraphControl1.IsShowPointValues = true;
zedGraphControl1.PointValueEvent += new ZedGraphControl.PointValueHandler(MyPointValueHandler);
}
MessageBox.Show("111111111");
zedgraph在CLIENT端是以图片的形式存在,你要在生成图片的时候计算热点区域。
好像做不到啊!!!
还是用SILVERLIGHT吧!!做这种易如反掌。