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好好研究一下,肯定能做出来的。 C# 调用cxf实现的webservice,安全校验问题 DevExpress 皮肤样式问题 C# 类型转换 服务器上有多少个端口?服务器上的端口是自动产生分配做映射的吗? 泛型消耗时间问题 祝大家新年发财---问个问题--socket发送结构,接受以后读取的问题 [在线等]怎么播放声音? 新手菜问题(webform问题) 用jmail如何判断接收到邮件的状态(已读\未读) 怎么用TabControl写像QQ所用的选项卡! 求 .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吧!!做这种易如反掌。