用C#程序监控并显示CPU状态信息(2) { public frmCpuUsage() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void timer1_Tick(object sender, EventArgs e) { progressBar1.Value = (int)(performanceCounter1.NextValue()); label1.Text = "Processor Time: " + progressBar1.Value.ToString() + "%"; } }}
简单吧,在此只需添加IDE默认生成之外的很少代码,主要是Tick事件的处理程序,在这两行代码中,进度条被设为显示从性能计数器得来的值,标签控件由传递给进度条的值更新,而这两个值都在每次Tick事件触发时更新。