`
mmdev
  • 浏览: 12914459 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

第一步当然是下载这个控件,Nobi.StatusChart.dll,我的资源里有(包含例子及控件源代码):http://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);            
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics