状态波形图控件

本文档介绍了如何使用Nobi的状态波形图控件,该控件适用于实现数据流动的可视化展示,例如在FlashGet或Windows任务管理器中看到的网速和CPU使用情况。控件已更新为显示三条曲线,步骤包括添加DLL控件、创建窗体、设置参数以及通过定时器更新数值。提供了DLL文件和作者的源代码下载链接。
摘要由CSDN通过智能技术生成

文件来自: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 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值