//设置图表轴箭头形状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. 2020年世界机器人报告
  2. Python 技术篇-用smtplib和email库实现邮件发送并展示本地图片实例演示
  3. 在Hue中创建一个Oozie工作流
  4. Java线程详解(11)-线程池
  5. dict取值_Python基础数据类型「list、tuple、dict」
  6. Django框架 day04
  7. 网易云音乐喊话酷狗称其“耍猴”:专利文件与“跟听”毫无关系
  8. java线程如何继承,java多线程(一)之继承Thread类
  9. 数据结构之算法初涉(2)
  10. 没有计算机基础可以学python-Python入门必看篇(面向小白)想学Python只看这一篇就够了...
  11. [SAP ABAP开发技术总结]选择屏幕——各种屏幕元素演示
  12. linux内核显卡驱动架构,Linux N卡驱动年终盘点:干得漂亮
  13. java图片文字识别_java实现图片文字识别ocr
  14. vue-giant-tree 插件 报错. init if undefined
  15. DEDE织梦网站首页仿制实战操作
  16. spp_solver
  17. 项链(牛客竞赛2020-普及组第四场-T4)
  18. 《雨霖铃·寒蝉凄切》 柳永
  19. Silverlight+WCF 新手实例 象棋 主界面-棋谱-回放-结局(四十)
  20. jquery-qrcode客户端二维码生成类库扩展--融入自定义Logo图片

热门文章

  1. linux mysql 客户端工具下载,Oracle客户端工具之Oracle SQL Handler for Linux
  2. mozilla rhnio_如何在Mozilla Firefox中清除缓存和Cookie
  3. Antv X6画布缩放
  4. 使用飞信定时给好友发短信
  5. Android进阶三部曲 第一部《Android进阶之光》已出版(内含勘误)
  6. 五分钟讲个故事带你入门计算机网络全站第二佳
  7. 越狱Season 1-Episode 6: Riots, Drills and the Devil: Part 1
  8. 关于求生之路2游戏出现索引缓冲区的索引太多解决方案
  9. 记一次MacBook Pro无法连接wifi网络修复
  10. 计算广告1之在线广告市场和背景