自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 C#以鼠标位置为中心,使用鼠标滚轮对chart控件绘制的曲线进行缩放操作【解决轴视图溢出问题】

C#以鼠标位置为中心,用滚轮对chart控件绘制的曲线进行缩放操作

2023-09-03 23:29:26 746 1

原创 C# 利用鼠标拖动改变chart曲线的Y值

在利用chart控件绘制完曲线后,有时需要改变曲线的Y值,本资源可以通过拖动鼠标,将曲线的Y值变更为鼠标的移动轨迹。

2023-06-14 08:18:27 406

原创 C# 移动鼠标获取chart控件上的任意位置的值,包括曲线上的数据点的值

在利用C#控件绘制曲线图后,有时我们需要通过鼠标查看数据点的值信息,常用的方法就是利用chart控件的chart1_GetToolTipText(object sender, ToolTipEventArgs e)事件来获取数据点的信息,如下我用两个label来显示获取的数据点的值。为了区分是捕获了曲线上的数据点,还是其他位置的信息,这里我再用一个label来显示,若鼠标捕获到了曲线上的数据点,label的标签就显示为“捕获”,否则为“未捕获”。(当鼠标移开时,显示当前鼠标的坐标信息,状态为未捕获)

2023-06-10 19:08:47 2131

原创 C# 【已上传代码】解决chart控件缩小视图后不能回到当前视图位置问题

现在我用当前X轴视图的中间点来当做定位点(02:28:00),为了执行重置缩放操作后,该定位点仍旧是重置缩放操作后的中间点(通俗讲就是视图位置还是在这个定位点处),那么添加以下代码便可以实现了。C#中的chart控件,是非常适合用来绘图的。但是这里有个问题,那就是当我放大查看数据后,并且用滚动条拖动数据到其他位置,再重置缩放操作时,视图位置会回到前一步执行放大操作的视图位置。执行重置缩放操作,可以看到,X轴的视图位置仍是以(02:28:00)为中心,并没有回到之前的(00:08:00)附近,问题完美解决。

2023-06-10 13:16:40 651

原创 C# 利用在窗体之间传值来通俗讲委托与事件

委托与事件的C#中很重要的一个知识点,网上找关于委托与事件的文章也是一大堆,但是讲的好的却不多。对于初学者来说,这个知识点的理解和使用是很重要的。我本身也不是专业的编程人员,只是工作需要,自己学了点编程,对委托与事件的理解也只是皮毛,但是也是我个人的一个理解,希望能帮助同为初学者的我们快速直观的理解和使用委托与事件。如有不当请大家指正。在C#编程中随处可见事件,windows本身机制也是事件驱动,举个例子,现在form1中有个按钮button1,双击按钮,会出现如下代码,private void but

2020-12-27 13:05:09 332

原创 C# 利用继承窗体实现贝塞尔大地问题正反算

先看看程序界面,比较简单,主窗体就是两个按钮。单击正算按钮,主窗体隐藏,只显示正算窗体;关闭正算窗体,返回主窗体。单击反算按钮,主窗体隐藏,只显示反算窗体;关闭反算窗体,返回主窗体。反算窗体继承自正算窗体。程序运行过程中只显示一个窗体界面。可选择不同的参考椭球进行计算,用户如有需要,可自行在代码中扩展椭球参数,扩展也非常方便代码中重要的地方都有注释,下面是代码链接...

2020-12-26 19:52:31 965

原创 C# 关于窗体继承后,控件事件触发两次的问题解决办法

有时多个窗体功能相同,控件繁多,重新布局费时费力,因此可以利用窗体继承来实现相似功能的窗体。但是在继承窗体后,我们会发现触发继承窗体上的控件时,被继承窗体的相应的控件也会被触发一次。这是因为继承窗体总是会执行被继承窗体的虚方法。比如form2继承自form1,form1中有一个button,那么相应的form2中也会有一个button,如果我们仅是触发form2中button的click事件的话,form1的button的click也会被触发。看下面这个例子private void button1_C

2020-12-26 18:59:31 1376

原创 C# 利用构造函数,通过点击按钮,实现在两个窗体之间来回切换

有时我们的程序需要在多窗体之间来回切换,如果每次执行都全部显示的话,将会显得特别乱,因此我们只需要显示被调用的窗体,将不用的窗体都隐藏起来。如下图所示,有两个窗体Form1和Form2,在Form1上有个按钮用来调用Form2,当调用Form2时,将Form1隐藏;同时,在Form2上也有个按钮用来调用Form1,当调用Form1时,将Form2隐藏。那么如何实现呢?其实很简单,只需要将窗体当做参数传递给被调用窗体即可。Form1中代码如下//点击按钮,显示Form2,并隐藏Form1//将Fo

2020-12-26 18:35:05 2386 1

原创 C#重绘进度条,以实现垂直进度条

默认的进度条都是水平方向的,有时需要用到垂直进度条,这时可以通过重绘进度条的OnPaint方法来实现,其中用到ProgressBarRenderer类的DrawVerticalBar方法,该方法可以绘制一个空的垂直进度条主要代码如下public class VerticalProgressBar : ProgressBar { public VerticalProgress...

2020-05-01 10:41:41 1670 3

原创 C#实现AES算法对文件的加密解密

本文实现了C#内置的AES算法对文件进行加密解密。有关AES的介绍不再赘述,主要讲如何实现文件的加密解密。项目工程源代码下载网上的实现基本上都是要16,24或32位密码,密钥向量也要16位,都固定死在程序中,在此程序中,用户可以输入任意位数的密码,和自定义任意位数的密钥向量,不足的位数采取自动填充空格的方式。此程序中还用到了一些自定义控件,这些控件源文件都可以直接使用。主要有:自定义按钮、自定义...

2020-04-24 11:25:56 4805 1

原创 C#保存chart图表为图片

有时候需要将chart图表内容存到bitmap中,虽然可以将内容保存为图片,再在bitmap中读取图片,但这样未免麻烦,这时候可以用到MemoryStream类,将图片保存到内存里,这样bitmap就可以直接调用了MemoryStream ms=new MemoryStream();chart1.SaveImage(ms,ChartImageFormat.Bmp);Bitmap bmp=ne...

2020-02-10 18:38:22 5558 4

原创 C#在chart控件中实现图上内插数据点功能

C#的chart控件可以轻松实现数据的查看,但是我们却没法轻易地对数据进行交互式编辑,所以前期我开发了chart控件数据点的框选、删除、平移功能,后来又开发了chart控件漫游功能。在我自己进行数据处理过程中,又发现有时采集的数据会有缺失,于是我又萌生了开发插点功能,于是就有了本文的诞生了。首先看一下这种情况,采集到的数据一看,明显红圈处的数据有丢失,那么我们就可以根据数据前后的走势,内插出丢失...

2020-02-05 11:50:45 1393

原创 C#实现chart控件图表的漫游

C#中的chart控件是非常强大的,可以轻松实现数据的可视化,用于自己的数据处理是非常方便的。在我之前的一篇文章中,我讲了如何对chart中的数据进行框选、删除、平移等功能(详细见C#实现chart控件数据点的框选、删除、平移),这次我又新添加了一个功能,chart的漫游。我就是在自己处理数据过程中慢慢摸索,慢慢增加我的程序的功能,下面就来看看如何实现chart图表的漫游。在chart中,有时...

2020-02-01 16:17:11 721

原创 C#实现chart控件数据点的框选、删除、平移

由于自己工作需要对数据进行查看和编辑,编辑包括删除点,平移掉格等,因此用C#的chart控件做了一个小软件,实现了对chart控件中数据的框选,删除,掉格平移。用chart控件显示数据网上有很多资料,这里不再过多赘述,主要讲的是如何实现对chart数据的框选,删除和平移。下面是软件界面。下面是3个主要功能示意在此之前,需要对chart控件做一点说明。首先看下图,是一个chart控件。c...

2020-01-24 15:15:23 3788

原创 关于C#中chart控件的Statistic类使用问题

最近需要对chart中的数据进行统计计算,发现有个现成的Statictic类可以使用,但是在使用的时候发现,如果直接对Statictic类进行实例化处理,会发现编译器报错“未定义构造函数”。StatisticFormula sf = new StatisticFormula();可以查看该类的定义,会发现该类确实没有构造函数,有可能是被封装到内部了,具体原因有知道的小伙伴可以留言。那么要...

2019-11-25 11:15:39 439

原创 C# 大地坐标与空间直角坐标的互换

可以实现单点计算,也可以实现文件的批量计算。完整的代码在主页下载

2019-11-16 12:51:56 1929 9

C# 在chart控件中绘制曲线,拖动鼠标改变chart曲线的Y轴的值

按住鼠标不放,拖动鼠标,显示鼠标移动的轨迹,并将chart控件里的曲线,改变为鼠标的移动轨迹,也就是改变曲线的Y值

2023-06-10

C# 解决chart控件执行缩放操作的视图定位问题

C# chart控件在执行重置缩放操作后,视图的定位会回到前一次的执行放大操作的位置,这样非常不方便我们利用滚动条查看数据,该资源完美解决了这个问题

2023-06-10

贝塞尔大地问题解算.rar

用C#编写的贝塞尔大地问题解算,可选择不同椭球和不同解算精度,椭球参数可自行添加扩展。编程过程中利用了继承窗体,避免重复创造功能相似的窗体。修复了一些极点问题的bug。

2021-01-01

AES文件加密.rar

运用C#开发的AES文件加密解密软件,支持任意格式、任意大小文件加密。采用字节流的方式对文件加密,当文件过大时可采用分块加密,确保大型文件加密解密成功

2020-04-24

C#实现chart图上插点功能.rar

C#实现chart的图上插点功能。有时我们采集数据的时候可能会出现短暂丢失,导致数据不完整,此时就可以根据采集数据的走势,内插出丢失的数据。本程序实现在chart中查看数据,并内插出丢失的数据。

2020-02-04

C#实现chart图表漫游.rar

在C#中实现chart控件的图表漫游功能,详细介绍可以看我的博客https://blog.csdn.net/weixin_38154901/article/details/104134441

2020-02-04

C#实现chart数据点的放大缩小显示、框选、删除、平移.rar

基于C#中chart控件,实现数据点的显示、放大、缩小、框选、删除、平移,以及文件修改后的保存提示。

2020-01-24

大地坐标与大地直角坐标互换.rar

C#设计的大地坐标与空间直角坐标互换程序,可以实现单点计算和文件批量计算,以及不同坐标框架的选择。文件格式按照给的示例输入即可。

2019-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除