我正嘗試在C#(Windows窗體)應用程序上的RichTextBox中執行編輯函數。 我希望能夠在腳本中選擇任意數量的文本字符,然後更改有針對性的字體特徵。
我遇到的麻煩是每個字符字體屬性可能被設置爲不同的字體。在這種情況下,文本框會忽略我請求的事件。rtf更改字體大小
我該如何解決我的問題?
我正嘗試在C#(Windows窗體)應用程序上的RichTextBox中執行編輯函數。 我希望能夠在腳本中選擇任意數量的文本字符,然後更改有針對性的字體特徵。
我遇到的麻煩是每個字符字體屬性可能被設置爲不同的字體。在這種情況下,文本框會忽略我請求的事件。rtf更改字體大小
我該如何解決我的問題?
我有一個代碼來改變大小:
RichTextBox1.Font.Size == new System.Drawing.Font(RichTextBox1.Font.Name, yoursize)
如果你想只改變所選文本的大小:
RichTextBox1.SelectionFont.Size == new System.Drawing.Font(RichTextBox1.SelectionFont.Name, yoursize)
希望這將有助於。
看看這個: Changing font for richtextbox without losing formatting
我認爲這是同樣的問題。 LarsTech的解決方案對我來說是完美的。
我還沒有找到一個解決這個問題要麼,所以我不得不掃描選擇一個字符的時間來尋找塊與所有相同的字體屬性,然後更改每個這些區塊的大小。所以我希望在這裏出現更好的答案! –
請參見[更改richtextbox的字體而不會丟失格式](http://stackoverflow.com/a/16307021/719186) – LarsTech