作者saxmkk ()
看板C_Sharp
标题[问题] RichTextBox变色问题
时间Thu Apr 27 15:38:29 2017
请问一下,我写一个每10秒显示一次cpu使用率的程式,
显示在richtextbox,我想在使用率超过30时,该行显示变为红色
现在遇到的问题:
我怎麽试不是全部都变为红色就是不变色,
请问我该怎麽下手?(目前先以文字『超标』来表示)
private void timer1_Tick(object sender, EventArgs e)
{
//取得CPU使用率
int intuse = Convert.ToInt32(decimal.Round
(decimal.Parse(ProcessorUsage.NextValue().ToString()),
0, MidpointRounding.ToEven));
if ( intuse> 30)
{
richTextBox1.Text += "CPU 使用率:" + intuse + "% 超标 \n";
}
else
{
richTextBox1.Text += "CPU 使用率:" + intuse + "% \n";
}
}
显示结果:
CPU 使用率:20%
CPU 使用率:12%
CPU 使用率:29%
CPU 使用率:17%
CPU 使用率:20%
CPU 使用率:33% 超标 (希望这一行变成红色)
CPU 使用率:32% 超标 (希望这一行变成红色)
CPU 使用率:17%
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.179.210
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1493278712.A.28E.html
1F:推 kalaja: ForeColor 04/27 17:06