//设置图表轴箭头形状chart1.ChartAreas[0].AxisX.ArrowStyle = AxisArrowStyle.Triangle;chart1.ChartAreas[0].AxisY.ArrowStyle = AxisArrowStyle.Triangle;
//点击点提示线chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
//用户缩放chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;chart1.ChartAreas[0].CursorY.IsUserSelectionEnabled = true;
//X轴设置chart1.ChartAreas[0].AxisX.Maximum = 110;chart1.ChartAreas[0].AxisX.Minimum = -10;chart1.ChartAreas[0].AxisX.Interval = 10;//缩放后撤回chart1.ChartAreas[0].AxisX.ScaleView.ZoomReset(0);//括号+0直接撤回到最原始状态,不+0即为撤回上一次操作chart1.ChartAreas[0].AxisY.ScaleView.ZoomReset(0);//通过chart图表的mouse_up事件,获得信息提示,需要在界面上放个tooltipprivate void chart1_MouseUp(object sender, MouseEventArgs e){        double select_x= chart1.ChartAreas[0].CursorX.Position;StringBuilder builder = new StringBuilder();builder.AppendLine("选择的X值是");builder.AppendLine("X:    "+select_x.ToString());chart1.ShowTooltip(toolTip1, builder.ToString(), 4, 3, 10000);}


需要添加拓展类

public  static class  CToolTip{/// <summary>/// 为控件提供Tooltip/// </summary>/// <param name="control">控件</param>/// <param name="tip">ToolTip</param>/// <param name="message">提示消息</param>public static void ShowTooltip(this Control control, ToolTip tip, string message){Point _mousePoint = Control.MousePosition;int _x = control.PointToClient(_mousePoint).X;int _y = control.PointToClient(_mousePoint).Y;tip.Show(message, control, _x, _y);tip.Active = true;}/// <summary>/// 为控件提供Tooltip/// </summary>/// <param name="control">控件</param>/// <param name="tip">ToolTip</param>/// <param name="message">提示消息</param>/// <param name="durationTime">保持提示的持续时间</param>public static void ShowTooltip(this Control control, ToolTip tip, string message, int durationTime){Point _mousePoint = Control.MousePosition;int _x = control.PointToClient(_mousePoint).X;int _y = control.PointToClient(_mousePoint).Y;tip.Show(message, control, _x, _y, durationTime);tip.Active = true;}/// <summary>/// 为控件提供Tooltip/// </summary>/// <param name="control">控件</param>/// <param name="tip">ToolTip</param>/// <param name="message">提示消息</param>/// <param name="xoffset">水平偏移量</param>/// <param name="yoffset">垂直偏移量</param>public static void ShowTooltip(this Control control, ToolTip tip, string message, int xoffset, int yoffset){Point _mousePoint = Control.MousePosition;int _x = control.PointToClient(_mousePoint).X;int _y = control.PointToClient(_mousePoint).Y;tip.Show(message, control, _x + xoffset, _y + yoffset);tip.Active = true;}/// <summary>/// 为控件提供Tooltip/// </summary>/// <param name="control">控件</param>/// <param name="tip">ToolTip</param>/// <param name="message">提示消息</param>/// <param name="xoffset">水平偏移量</param>/// <param name="yoffset">垂直偏移量</param>/// <param name="durationTime">保持提示的持续时间</param>public static void ShowTooltip(this Control control, ToolTip tip, string message, int xoffset, int yoffset, int durationTime){Point _mousePoint = Control.MousePosition;int _x = control.PointToClient(_mousePoint).X;int _y = control.PointToClient(_mousePoint).Y;tip.Show(message, control, _x + xoffset, _y + yoffset, durationTime);tip.Active = true;}}

C# chart图表的简单使用+Tooltip的信息提示相关推荐

  1. 微软C#中的CHART图表控件

    http://www.cnblogs.com/winshe/articles/6604406.html https://blog.csdn.net/akof1314/article/details/5 ...

  2. 强大的Winform Chart图表控件使用说明

    强大的Winform Chart图表控件使用说明 引言 使用说明 使用示例 资料 引言 以前经常开发网页端的软件,图表组件一般用echart,功能和样式都非常齐全.但是当用winform开发时,类似的 ...

  3. 基于 WebGL 的 3D Chart 图表

    现在工业 SCADA 上或者电信网管方面用图表的特别多,虽然绝大部分人在图表制作方面用的是 echarts,他确实好用,但是有些时候我们不能调用别的插件,这个时候就得自己写这些美丽的图表了,然而图表轻 ...

  4. 基于HTML5 Canvas的3D动态Chart图表

    发现现在工业SCADA上或者电信网管方面用图表的特别多,虽然绝大部分人在图表制作方面用的是echarts,他确实好用,但是有些时候我们不能调用别的插件,这个时候就得自己写这些美丽的图表了,然而图表轻易 ...

  5. uni-app中自定义图表(canvas实现chart图表)开发篇(1)-圆环带进度条

    经常开发中,会遇到各种各样图表,这时大家普遍会想到去找插件.uniapp中常用的有uchart.js和echart.js,这对图表要求不高的项目来说,是很便捷的.但有时会遇到一些定制图表,加上UI的美 ...

  6. adminLTE框架chart图表的使用

    chart图表如图所示: 前端html标签如下: <div class="chart"> <canvas id="salesChart" st ...

  7. 5分钟玩转Axure之快速创建Chart图表

    Chart图表 图表的作用 Axure创建图表的三种方式 总结 图表的作用 图表是我们在产品中不可或缺的一部分:它主要承担着直观表现数据和客观分析数据的作用.很多决策分析会依靠图表进行输出,分析图表在 ...

  8. Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理

    Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理 目录 Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理 一.简单介绍 二. ...

  9. Chart图表整合——面积对比图、扇形图、柱状图

    一. chart图表demo网址 网址:http://antv.alipay.com/zh-cn/f2/3.x/demo/index.html 二. 本文主要对面积对比图,扇形图,柱状图三大常见图进行 ...

最新文章

  1. 用OpenGL进行曲线、曲面的绘制
  2. C# html的Table导出到Excel中
  3. java反序列化漏洞 tomcat_CVE-2020-9484 Apache Tomcat反序列化漏洞浅析
  4. sql注入_1-8_宽字节注入
  5. Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
  6. opencv matlab三维点云,点云采样的三种方法 - 小白学视觉的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. freecplus框架-目录操作
  8. 【 Element UI 】—Element UI 的基本使用
  9. c gui qt 4编程第二版_一本专门学习PyQt5 GUI编程的书
  10. 什么是计算机游戏技术,dlss技术是什么意思有什么用?目前支持dlss的游戏有哪些?...
  11. mysql 多条件 sumif_关于求和我只用数据库函数Dsum,从不用Sum、Sumif等,你信吗?...
  12. 十大热门经典历史小说,大有希望获得第四届橙瓜网络文学奖
  13. kali清理_linux下清理系统垃圾
  14. 基于OAI协议元数据收割的.NET资源
  15. 安装驱动显卡重启计算机,win10系统电脑安装显卡驱动后一直重启的解决方案
  16. 18行的python快递查询
  17. 黑莓8700软件_莓友shadywb分享:我眼中的黑莓
  18. 错题本——Python
  19. [转]iPhone 港版和美版,有锁版和无锁版的区别?
  20. 发出警报声的c语言程序,PIC单片机警报声C程序

热门文章

  1. 杭州阿涩:关于银行业绩下降的分析
  2. Python番外篇:网络爬虫组词程序
  3. 浅谈面向对象的三大基本特征
  4. 期权做市商面临的风险及其对做市业务的影响
  5. 错误: 找不到或无法加载主类 com.xxx.xxx.Application
  6. 用python画一只佩奇_python画一只佩奇
  7. 撩对象神器,SpringBoot每天5:20定时发送浪漫语句给女朋友邮箱
  8. 怎么google突然无法访问了
  9. MSI001 FM解调IQ信号测试
  10. 四、采集和制作数据集