我正尝试在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