[問題] RichTextBox變色問題

看板C_Sharp (C#)作者時間8年前 (2017/04/27 07:38), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
請問一下,我寫一個每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

04/27 17:06, , 1F
ForeColor
04/27 17:06, 1F

04/27 17:17, , 2F
https://goo.gl/OnN8e4 SelectionColor
04/27 17:17, 2F
文章代碼(AID): #1P0P_uAE (C_Sharp)
文章代碼(AID): #1P0P_uAE (C_Sharp)