c#绘制曲线图遇到的问题

原创 2015年11月21日 14:48:56

项目的要求是主窗口中实时绘制曲线图,某个子窗口中绘制选中的整条曲线。

      先说后一个吧。选择xls文件,并将里面的数据绘制成曲线。因为要绘制增量曲线和百分比曲线,所以就用了选项卡。刚开始的思路就是获取选项卡的Graphics,然后绘图;后来发现,窗口Hide的时候,全没了,没了... 窗口重绘了。

      于是我又重载了重绘函数。又发现切换选项卡时并不能及时触发重绘。鼠标要移开切换按钮才能触发事件....真是日了狗了!

      最后用的pictureBox来绘图。总算是解决了。读取xls中的数据也碰到了问题。c#操作Excel的博文中写过了。


      另一个是绘制实时曲线图。

      这个不用怕窗口Hide的时候窗口重绘了。实时曲线每隔1s绘制一次。

      在任务管理器里看了一下程序的状态。CPU使用率基本是0,但使用内存从20M到400M,然后降到20M,这样循环。

      因为需要一直刷新显示区,所以我开启一个线程用于绘图 每秒一次。run函数里while(DrawCurve2();Thread.Sleep(1000););大概是这样的

this.pictureBox2.Image = null;这样都没有。然后百度了下。要释放资源!

加了两句就解决问题了。

this.bmpAll.Dispose();

this.pictureBox2.Image.Dispose();


相关文章推荐

初涉C#之读取txt文件并绘制坐标曲线图

这两天由于各种原因,不得不迫使自己学些傍身的东西。所以开始找一些编程语言来武装武装自己。C#没有C++那么复杂,但也相对于VB要高级一些,或许是个不错的选择呢。这两天看了下读取文本数据的资料,也在网上...
  • q2129
  • q2129
  • 2014年03月07日 15:15
  • 2940

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性

http://www.cnblogs.com/huangcong/archive/2011/07/20/1755746.html 总结一下C# chart控件的一些基本属性,由于属性...

c#绘制曲线图

首先创建一个类Curve.cs 注意引用命名空间 using System.Drawing; Curve.cs内容如下: public class Curve {     ...

C#绘制曲线图

[图片] 曲线图效果 [代码] [C#]代码 view source print? 01 /// 02 ...

C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性

转自:原文链接 原文有备份,如有错误和需要改进的地方,请不吝指正Chart控件,chart、Series、ChartArea曲线图绘制的重要属性" title="C# C...

C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性

8个月没写博客了- -,一来是有不想继续干开发的想法,二来是赖的写,三来还是不想总结。所以为了继续坚持自己的开发和总结的信念,总结一下C# chart控件的一些基本属性,由于属性太多了,一时半会儿写不...

用ASP.NET with C# 绘制曲线图(Curve图)

文件描述#region 文件描述 // -------------------------------------------------------------------------------...

C#语言绘制实时曲线图代码实例

本文将讲述利用C#语言绘制一个实时曲线图,可用来显示CPU的使用频率以及播放声音视频时实时显示当前的声频等等!   为了操作和应付变化,所以将绘制曲线图的功能单独封装成一个类,里面的数据完全是模拟...
  • wj2012
  • wj2012
  • 2011年10月15日 15:47
  • 986

C#绘制曲线图和柱状图

在我们程序开发的过程中经常会需要绘制曲线图和柱状图等,尤其是在做统计功能时。但是有时候我们有觉得没有必要使用第三方控件(例如:ZedGraph等),这是我们可以自己编写代码来实现这些图形绘制的功能。以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#绘制曲线图遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)