欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值

程序员文章站 2022-06-29 11:22:48
场景 WInforn中设置ZedGraph的焦点显示坐标格式化以及显示三个坐标数的解决办法: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102466190 Winform中实现ZedGraph的多条Y轴(附源码下载): htt ......

场景

winforn中设置zedgraph的焦点显示坐标格式化以及显示三个坐标数的解决办法:

https://blog.csdn.net/badao_liumang_qizhi/article/details/102466190

winform中实现zedgraph的多条y轴(附源码下载):

https://blog.csdn.net/badao_liumang_qizhi/article/details/100132245

在多条曲线中,鼠标双击面板,弹窗显示距离焦点最近的坐标的值。

效果

Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值

 

 

注:

博客主页:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

双击事件绑定

zgc.doubleclickevent += zgc_doubleclickevent;

 

其中zgc

zedgraphcontrol zgc

 

实现方法

private static bool zgc_doubleclickevent(zedgraphcontrol sender, mouseeventargs e)
        {
            pointf mousept = new pointf(e.x, e.y);
            curveitem nearstcurve;
            int i ;
            global.zedgraphcontrol1.graphpane.findnearestpoint(mousept, out nearstcurve,out i);
            if (nearstcurve != null && nearstcurve.points[i]!= null)
            {
                double x = nearstcurve.points[i].x;
                double y = nearstcurve.points[i].y;
                string title = global.zedgraphcontrol1.graphpane.xaxis.title.text;
                devexpress.xtraeditors.xtramessagebox.show("索引值:" + i + " x:" + x + " y:" + y + " xtitle:" + title);
            }
            return true;
        }