winform中实现Oxyplot.WindowsForms.Plot的鼠标悬停坐标值展示

界面增加Oxyplot.WindowsForms.Plot,鼠标悬停显示坐标值。

PlotType = PlotType.XY          

private void InitPlotModel()
{this.plot.Model = _PlotModel;this.plot.Enabled = true;this.plot.MouseHover += PlotView_MouseHover;this.plot.MouseHover += PlotView_MouseLeave;
}//增加光标悬停显示坐标值
private System.Windows.Forms.ToolTip toolTip =  new System.Windows.Forms.ToolTip();
public Oxyplot.WindowsForms.Plot plot = null;
private void PlotView_MouseHover(object sender, EventArgs e)
{toolTip = new System.Windows.Forms.ToolTip();var plotView = ((Oxyplot.WindowsForms.Plot)sender).Model;// 获取鼠标在PlotView控件中的坐标位置var mousePosition = ((Oxyplot.WindowsForms.Plot)sender).PointToClient(Cursor.Position);// 将鼠标位置的屏幕坐标转换为数据点的坐标值var xAxis = plotView.Axes[0];var yAxis = plotView.Axes[1];double x = xAxis.InverseTransform(mousePosition.X, mousePosition.Y, yAxis).X;//修改数值的展示double y = xAxis.InverseTransform(mousePosition.X, mousePosition.Y, yAxis).Y;// 在ToolTip中显示数据点的数值信息toolTip.SetToolTip(((Oxyplot.WindowsForms.Plot)sender), $"{xAxis.Title}: {x},{yAxis.Title}: {y}");// 设置ToolTip的AutoPopDelay属性为3000毫秒(3秒)toolTip.AutoPopDelay = 3000;
}private void PlotView_MouseLeave(object sender, EventArgs e)
{if( plot != null){toolTip.RemoveAll();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/837997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HVV面试题2024护网蓝队面试题

一. 目前有防火墙,全流量检测,态势感知,IDS,waf,web服务器等设备,如何搭建一个安全的内网环境,请给出大概拓扑结构 (适用于中高级) 搭建安全内网环境拓扑结构&#xff1…

python:rename函数用法

在Pandas库中,rename函数是一个非常实用的方法,用于重命名DataFrame或Series的轴标签(如列名或索引)。以下是rename函数的基本用法、参数以及一些示例。 1.rename基本语法 DataFrame.rename(mapperNone, indexNone, columnsNone…

【以规划为导向的自动驾驶】Planning-oriented Autonomous Driving

ABSTRACT 研究背景: 现代自动驾驶系统是顺序化地排列多个任务模块, 近期的主流方法: ①为单个任务部署独立模型 ②设计具有分离式头部的多任务(multi-task)范式。 但是,这些方法会累积误差或任务间协同不足而不利于自动驾驶。 作者认为重…

【devops】Linux 日常磁盘清理 ubuntu 清理大文件 docker 镜像清理

日常磁盘清理 1、查找大文件 find / -type f -size 1G2、清理docker无用镜像(drone产生的残余镜像文件) docker system prune -a一、清理服务器磁盘 1、查找大文件 在Ubuntu系统中,你可以使用find命令来查找大文件。find命令是一个强大的…

从离线到实时:无锡锡商银行基于 Apache Doris 的数据仓库演进实践

作者:武基鹏,无锡锡商银行 大数据技术经理 编辑整理:SelectDB 技术团队 导读:为实现数据资产的价值转化以及全面数字化、智能化的风险管理,无锡锡商银行大数据平台经历从 Hive 离线数据仓库到 Apache Doris 实时数据仓…

软考 系统架构设计师系列知识点之杂项集萃(7)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(6) 上一回在讲习题的时候引出来软件能力成熟度,由于内容较多,因此并未讲完,本回把剩余知识讲完。 软件能力成熟度模型 软件能力成熟度模型&#x…

5G技术相关部分图解

1、面向5G商用网络的全系列解决方案 面向5G商用网络的全系列解决方案涵盖了从核心网到接入网的各个方面,确保网络的高性能、高可靠性和高安全性 2、2\3\4\5G带宽图解 G带宽的提升将推动许多新型应用的发展,并提供更快速、更可靠的移动通信体验。然而…

百娣美业课程管理软件系统开发现成案例(H5+公众号+小程序+APP)

美业连锁商家管理系统如何开发? 1.需求分析 在开发美业连锁商家管理系统之前,首先要进行需求分析。商家需要明确自己的需求和目标,了解系统的功能模块和业务流程,为后续的开发提供明确的方向。 2.系统设计 根据需求分析的结果&…

BeautifulSoup 使用例子

BeautifulSoup 是一个 Python 库,用于解析 HTML 和 XML 文档。它创建一个解析树,使你能够轻松地访问文档元素和属性。bs4 是 BeautifulSoup 的版本 4,是目前最新的版本。以下是一些使用 BeautifulSoup 查找元素的基本方法: 通过标…

Springboot3 链接Redis遇到的报错(本文仅记录保存,优质文章移步springboot专栏)

出现的报错: cannot connect to Redisedis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is setredis wrong number of arguments for ‘auth’ command 其实上面的三个报错是不同界面显示的,后面两个是通过Ide…

git入门操作

一、介绍 Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。 二、注册Git代码托管平台账号 以下几个平台可供选择: Gitee: https://gitee.com/(国内) Gitee(码云&…

【源码】2024全新多语言区块链交易所源码/期权交易/申购/币币秒合约交易所

全新ui,更新很多内容,具体看图,全部开源 全新多语言区块链交易所源码/期权交易/申购/币币秒合约交易所 - 吾爱资源网

03-数据结构(一)

链接:C# 数据结构_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1a541147Nk/?spm_id_from333.337.search-card.all.click&vd_source6eb7d966aa03ff5cb02b63725f651e68 链接:使用 C#.Net 学习掌握数据结构 (更新中)_哔哩哔哩_bilibili 一…

CheckStyle静态样式之道

优质博文:IT-BLOG-CN 在标准化的统一样式检查规范里,最为常用的统一样式工具是checkstyle插件,而不是国内阿里的代码规约插件。 【1】下载插件 【2】配置生效 配置生效及告警设置 【3】配置checkstyle.xml 官网地址 官网最新Releases 下面…

模拟量电机控制器PWM 输出隔离转换器4-20mA/0-5V/0-10V转50Hz/100Hz/1KHz/10KHz/100KHz

主要特性: 精度、线性度误差等级: 0.1、0.2、0.5 级4-20mA/0-5V/0-10V 等标准信号输入可选择RS485 通讯输入,支持 Modbus 协议PWM 信号输出,PWM 频率可选PWM 输出驱动能力可达 5A信号输入/信号输出 3000VDC 隔离可选择一进一出,一…

Mysql慢查询优化

优化思路 分析慢查询日志,找出耗时最长的查询使用工具如mysqldumpslow和pt-query-digest进行分析对耗时长的查询进行优化,如添加索引,修改查询条件等对查询进行测试,验证优化效果将优化后的查询更新到生产环境, 查看监…

学习MySQL(二):库表的操作

库的增删改查 增 -- 创建库 create database 库名 charset 字符编码; 删 -- 删除库 drop database 库名; 改 -- 修改字符编码 alter database 库名 charset 字符编码; # 注:一般只改字符编码,数据库名称是不能改的 查 -- 查询当前账户下所有的库…

OpenAI 震撼发布:GPT-4o免费,实时语音视频交互开启新纪元

OpenAI 震撼发布:GPT-4o免费,实时语音视频交互开启新纪元 在仅仅问世17个月后,OpenAI 研制出了仿佛科幻片中登场的超级人工智能——GPT-4o,而且所有人都可以完全免费使用,让这个科技界的巨浪让人震撼无比!…

数据库原理与应用实验五 视图的定义和使用

目录 实验目的和要求 实验环境 实验内容与过程 实验结果与分析(实验结果截图)

真JAVA代码审计之XSS漏洞

Part1 漏洞案例demo&#xff1a; 没有java代码审计XSS漏洞拿赏金的案例。 所以将就看看demo吧 漏洞原理&#xff1a;关于XSS漏洞的漏洞原理核心其实没啥好说的&#xff0c;网上一查一大堆。 反射性XSS漏洞 <% page language"java" contentType"text/ht…