文件名称:用C#绘制实时曲线图源代码
文件大小:35KB
文件格式:RAR
更新时间:2011-08-10 19:21:21
.net C# GDI+ WinForm
在实际项目中我们经常需要绘制一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率,最近笔者刚刚给朋友完成了一个类似的功能图,用曲线图来实时表示一些实际数据,由于形象直观,很受客户欢迎。
不过由于某些原因,本人不能将实际项目中的代码拿出来给大家分享,只能模拟了一个简单的实现,代码没有过多优化,所以还存在很多可以优化的地方,希望有兴趣的朋友自己完善。
为了操作和应付变化,所以将绘制曲线图的功能单独封装成一个类,里面的数据完全是模拟的,在横向坐标上每个像素间隔用一个点来控制(实际中可能会加大这个距离),横向是个随机生成的数(实际开发中这应该来自我们的实时数据按比率计算得来的),显示窗体中用到了一个线程来定时绘制实时曲线。
全文介绍请看:http://blog.csdn.net/zhoufoxcn/archive/2008/07/21/2682027.aspx
【文件预览】:
RealtimeCurve
----RealtimeCurve()
--------bin()
--------obj()
--------Properties()
--------Program.cs(479B)
--------FormRealTime.Designer.cs(2KB)
--------FormRealTime.resx(6KB)
--------FormRealTime.cs(2KB)
--------RealTimeImageMaker.cs(4KB)
--------RealtimeCurve.csproj(3KB)
----RealtimeCurve.sln(928B)
----RealtimeCurve.suo(25KB)