用C#绘制实时曲线图,第1张

用C#绘制实时曲线图,第2张

在实际项目中,我们经常需要绘制一些实时的数据图片,比如各个公司当前的用水量和用电量,播放音视频时当前音频的实时显示等。我们最熟悉的任务管理器也有这样一个功能,指示当前的CPU使用频率。
为了操作和应对变化,把画曲线的功能打包成一个类。里面的数据完全是模拟的。在横坐标中,每个像素的间隔由一个点控制(实际上可能会增加距离)。横线是一个随机产生的数字(实际开发中,这个应该来自我们根据比例计算出来的实时数据)。在显示表单中使用一个线程来定期绘制实时曲线。
实际代码如下:
查看纯文本复制到剪贴板打印?
使用系统;
使用系统。集合。泛型;
使用系统。文本;
使用系统。绘图;
使用系统。绘图。成像;
Namespace Real Time Curve
{
//
描述:实时图像生成类,在这个例子中,每个像素在横坐标上会有一个控制点
//在实际开发中可以减少控制点,例如,每五个像素使用一个控制点
//这个效果可能更真实
//作者:周公
//日期:2008年7月21日
//第一个地址:http://blog.csdn.net/zhoufoxcn/archive/2008/07/21///要生成的图形的宽度
private int height;//要生成的图形的高度
private Point[]Point list;//用于绘制图形的关键点。依次连接这些点得到图
private random random = new random();//用于生成随机数
私有位图当前图像;//当前要绘制的图片
私有颜色backColor//图像背景色
private Color foreColor;//图片的前景色
//
//图片的高度
//

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用C#绘制实时曲线图

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情