设为首页 加入收藏

TOP

Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值
2019-10-09 20:05:51 】 浏览:256
Tags:Winform 设置 ZedGraph 鼠标 双击 获取 距离 最近 曲线 标值

场景

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

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

效果

 

 

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

双击事件绑定

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;
        }

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇abp(net core)+easyui+efcore实现.. 下一篇两个集合对比

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目