看板 C_Sharp 關於我們 聯絡資訊
請問一下,我寫一個每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://www.ptt.cc/bbs/C_Sharp/M.1493278712.A.28E.html
kalaja: ForeColor 04/27 17:06
kalaja: https://goo.gl/OnN8e4 SelectionColor 04/27 17:17