一个C#编写的开源用户自定义控件—野比的状态波形图控件

来源:互联网 发布:用java编写计算器代码 编辑:程序博客网 时间:2024/05/16 02:01

野比的状态波形图控件,一个C#编写的开源用户自定义控件,作者博客在这:http://www.cnblogs.com/conmajia/archive/2012/05/10/nobi-status-chart.html

我个人是要做一个类似Windows 任务管理器的CPU、内存使用图的东西,结果找到了这个控件,试用了一下觉得还挺好用的就和大家分享一下:

第一步当然是下载这个控件,Nobi.StatusChart.dll,我的资源里有(包含例子及控件源代码):http://download.csdn.net/detail/wangqiuyun/4502306

第二步引用这个控件:工具箱->选择项->浏览,找到Nobi.StatusChart.dll打开,就会发现工具箱多了一个控件:StatusChart,把它拽到窗体上就可以用了

第三步设置一下控件各项参数,详细的可以参照作者博客,我这里简单介绍一下常用的属性:

 •BackColor 背景原色
 •ForeColor 波形原色
 •GridColor 网格颜色
 •GridHeight 网格每格高度
 •GridShiftting 每次更新是否向左平移网格
 •GridWidth 网格每格宽度
 •Interval 波形刷新间隔(单位:毫秒)
 •Mode 波形显示方式(曲线/直方图)
 •Range 数值范围
 •ShifttingIncrement 向左平移增量
 •Value 当前值,即当前波的高度

然后只要改变它的Value值就行了,我在例子中用一个Timer来产生随机数并改变StatusChart的Value,就得到了一个波形的效果!

private void timer1_Tick_1(object sender, EventArgs e){     statusChart1.Value = r.Next(80);            }