c# chart 点值标注_Winform(C#)中Chart控件鼠标点击显示波形上相应点对应坐标轴的x,y值...

方法一:鼠标点击波形

鼠标点击波形,显示点击位置的x,y值

private void chart1_MouseClick(object sender, MouseEventArgs e)  //chart1是你建的chart控件,实际名字根据你自己代码里的命名

{

HitTestResult hit = chart1.HitTest(e.X, e.Y);

if (hit.Series != null)

{

var xValue = hit.Series.Points[hit.PointIndex].XValue;

var yValue = hit.Series.Points[hit.PointIndex].YValues.First();

textBox1.Text = string.Format("{0:F0},{1:F0}", "x:"+xValue, "y:"+yValue);//textbox1也是自己建的一个专门用来显示的内容框,也可以用messagebox直接弹出内容

}

else

{

textBox1.Text="未点击到波形曲线";

}

}

调用方法:

chart1.MouseClick += new MouseEventHandler(chart1_MouseClick);

方法二:鼠标移动到相应点位自动显示相关数值

private void chart1_MouseMove(object sender, MouseEventArgs e)

{

var area = chart1.ChartAreas[0];

double xValue = area.AxisX.PixelPositionToValue(e.X);

double yValue = area.AxisY.PixelPositionToValue(e.Y);

textBox1.Text = string.Format("{0:F0},{1:F0}", xValue, yValue);

}

调用方法:

chart1.MouseMove += new MouseEventHandler(chart1_MouseMove);

C# winform项目中ListView控件使用CheckBoxes属性实现单选功能

C# winform项目中ListView控件使用CheckBoxes属性实现单选功能 在做项目时需要使用ListView控件的CheckBoxes属性显示,还要在点击行时自动选中CheckBoxes ...

在C# WinForm程序中创建控件数组及相应的事件处理

控件数组是VB提供的一个优秀的设计解决方案,它能很方便快捷的处理大批同类控件的响应和时间处理,但不知为什么在C#中这个优秀特性没有传承下来,甚为可惜,本文将要探讨就是如何在C# WinForm程序实现 ...

C# Winform 界面中各控件随着窗口大小变化

在做一项工程中,由于不确定目标平台的分辨率,而正常使用要求铺满整个屏幕,所以界面中的各个控件必须能够适应窗口的变化. 首先想到的就是控件的百分比布局,但是再尝试写了几个控件的Location和Size ...

android中RecyclerView控件实现点击事件

RecyclerView控件实现点击事件跟ListView控件不同,并没有提供类似setOnItemClickListener()这样的注册监听器方法,而是需要自己给子项具体的注册点击事件. 本文的例 ...

winform 窗体中 Time 控件的用法

作用: 用于背景进程中.通过引发Timer事件,Timer控件可以有规律的隔一段时间执行一次代码.也就是,你可以根据你自己的需要,给Timer控件设置时间,Timer每隔这段时间,就执行一次代码. 属 ...

WinForm窗体中窗口控件的生成

1:button控件的生成方式 Button button = new Button(); button.Size = new Size(80, 80); button.Location = new ...

Winform Chart 控件读取datatable后显示图表

private void Button2_Click(object sender, EventArgs e) { DataTable table = new DataTable(); this.cha ...

DEV Chart控件鼠标选中某条曲线

this.Chart.ObjectSelected += new DevExpress.XtraCharts.HotTrackEventHandler(this.Chart_ObjectSelecte ...

随机推荐

CSS 清除默认样式

通常有以下几句就够了: *{margin:0;padding:0} li{list-style:none} img{vertical-align:top;border:none} 如果你想写全也可以: ...

Git 小技巧

分享git的几个小技巧,后面会根据使用补充.目前包括git撤销本地修改.git回退到前n个版本.git多用户提交冲突解决.git 命令简化.欢迎大家补充^_* 1.git撤销本地修改 git rese ...

SPSS数据分析—生存分析

生存分析是对生存时间进行统计分析的一种技术,所谓生存时间,就是指从某一时间点起到所关心的事件发生的这段时间.这里的时间不一定就是钟表日历上的时间,也有可能是其他的度量单位,比如长度单位等. 生存时间有 ...

rtf格式的一些说明,转载的

RTF是Rich TextFormat的缩写,意即多文本格式.这是一种类似DOC格式(Word文档)的文件,有很好的兼容性,使用Windows"附件"中的"写字板&quo ...

frame,iframe,frameset用法和区别

■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL.只需要

即可,而所有框架标记需要放在一个总起的 html 档,这 ...

cocos2d-x3.6 连连看随机地图实现

我的博客:http://blog.csdn.net/dawn_moon 这一节来讲地图初始化实现. 连连看地图初始化有非常多实现方式,大概会有下面几种: 每一格的位置随机取图片放上去 随机取图片放到随 ...

createSQLQuery的addEntity跟setResultTransformer方法

createSQLQuery的addEntity和setResultTransformer方法 1. 使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Sessi ...

.NET Core 源码导航(按程序集链接)

System.*.dll/dotnetfx mscorlib.dll/dotnetclr Microsoft.AspNetCore.dll Microsoft.EntityFrameworkCore. ...

ABP框架记录

1.先在Core项目中建立模型Models>Model.cs/ModelManager.cs 2.在Application中建立接口和具体类:IModelAppService.csModelAp ...

WCF各个Service之间共享数据

为了实现cache存储验证用户身份信息,减少通过数据库验证的次数,需要在wcf各个服务之间建立共享数据区. namespace WcfService1 {     public static clas ...


版权声明:本文为weixin_39846361原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。