文件来自:Nobi's StatusChart - 野比的状态波形图控件
http://bbs.bccn.net/viewthread.php?tid=210440&page=1#pid1254128
用途提供形象的可视化数据流动记录功能,如 FlashGet 及其衍生软件的悬浮窗网速监视图,Windows 任务管理器的 CPU、内存使用图等。
控件被改为三条曲线输出
第一步:添加DLL控件
第二步:添加控件带窗体
三:设置
只能选择Waveform。
(4)引用
初始化颜色,在控件上改也可以
添加一个定时器,用于装在数值 。
这个定时器不同于器件自己的刷新时间,这个定时器用来定时跟新数值,
使用串口则定时的向设备询问数据状态。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
#endregion
//DLL 内容
namespace UI
{
public partial class StatusChart : UserControl
{
/****************************
* Nobi's StatusChart
* 野比的状态波形图
* --------------------------
* 设计:野比
* 制作:野比
* 首发:bbs.bccn.net
* For evaluations ONLY, NOT for commercial!
* 仅供评测、交流、学习,请勿用于商业用途!
* 作者拒绝承担因私自发布、使用所带来的任何法律或社会责任!
*
* 转发请保留以上信息
* *************************/
#region ** 私有成员 **
//私有成员:属性
private int range = 100; //波形所容纳的最大值
private int interval = 2000; //定时器间隔
//定义三条曲线的缓存数组
private int[] val1;//Chart 值数组
private int[] val2;//Chart 值数组
private int[] val3;//Chart 值数组
//外部复制时调用的暂存数值
private int currentValue1 =