做一個(gè)模仿QQ聊天的,在文字上可已使用多種不同的字體和顏色,不知道如何寫,用哪個(gè)richTextBox我只能改變一個(gè)字的顏色!請(qǐng)各位大俠幫幫忙!
2 回答

慕無忌1623718
TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
可以自己定義一個(gè)顯示的控件啊,比如就叫mytextbox
你可以從panel繼承,封裝一些方法,比如添加文字。添加圖片,添加其他的東西等等。
然后在賦值的時(shí)候比如圖片,要用一個(gè)字符來代替,在控件內(nèi)部直接替換這個(gè)為一個(gè)image控件,就是路徑制定而已。
文字就不說了。
這只是道該思路,但是也就是這樣了,你用現(xiàn)成的控件或者用其他的方式建立這個(gè)控件,大面上,就是這么干,不算很難

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
從RichTextBox繼承能減少工作量。
首先要Select(int index,int len)
然后設(shè)置SelectionColor改變字體顏色,或者SelectionFont等等
要更改多處,重復(fù)以上步驟。詳情,可以再M(fèi)SDN中搜索RichTextBox
或者直接處理RTF,然后復(fù)制給RichTextBox
- 2 回答
- 0 關(guān)注
- 440 瀏覽
添加回答
舉報(bào)
0/150
提交
取消