關於RichTextBox字型的問題

2022-04-20 07:41:56 字數 442 閱讀 9745

大部分控制項你把屬性設定成什麼,那麼預覽以及執行的時候自然字型也就是那種型別——比如普通的winform程式中,textbox的字型包含字型大小、樣式等屬性……一旦設定了它們,你執行帶有此文字框的程式,自然輸入的字型樣式等也是如此。

但是richtextbox不然——如果你把乙個richtextbox設定成「宋體,二號」或者其它中文字型,那麼你執行程式,你會很驚訝的發現輸入中文的時候的確是宋體二號,但是輸入西文(如英語等),字型就不再是中文字型了,而是arial或者其它預設的某個國家的西文字型。

這是為什麼呢?究其原因在於richtextbox有乙個languageoption屬性,它是乙個列舉值(可以參考:預設情況下會根據鍵盤調整自動調整輸入字型大小、字態……。因此必須重設該屬性(設定為uifonts即可,form_load事件中)。

RichTextBox改變單行字型顏色

做個記錄,使用richtextbox的時候,改變單行字型的顏色 在winform裡建立乙個靜態類,內容如下 public static class richtextboxextension rtbox.selectionstart rtbox.textlength rtbox.selectionle...

richtextbox 中關於中文鏈結的亂碼解決

最近在實現乙個類似qq樣的東東.和richtextbox打了不少交道,目前解決了一部分問題,在插入中文鏈結時 會導致整個richtextbox的中文內容出現亂碼.這個問題其實還是編碼引起的.一開始時我也在網上找了一段時間,卻發現沒有相應的方案來處理.public void insertlink st...

關於前端字型

請看這篇文章 下面的寫法相容各種情況,完美展現 font family helvetica,tahoma,arial,stxihei,華文細黑 microsoft yahei 微軟雅黑 simsun,宋體 heiti,黑體 sans serif 由於 hiragino sans gb 冬青黑體 是m...