在RichTextBox上编辑不同的文本字体

时间:2012-11-30 10:30:09

标签: c# winforms fonts richtextbox

我正在尝试在C#(Windows窗体)应用程序和.NETFramework 3.5上的RichTextBox中执行编辑功能。我希望能够从RichTextBox上的所有文本中选择任意数量的文本字符,然后更改目标字体特征。

我遇到的麻烦是,在我选择的文本中,每个字符字体属性可能设置为不同的字体。在这种情况下,文本框会忽略我请求的事件。

case "Font Size": ComboTool = (Infragistics.Win.UltraWinToolbars.ComboBoxTool)this.RTFUltraToolbarsManager.Tools["Font Size"];
                try 
                { 
                    this.RichTextBox.SelectionFont = new Font(this.RichTextBox.SelectionFont.Name, float.Parse(ComboTool.Text), this.RichTextBox.SelectionFont.Style); 
                } 
                catch { } 
                break;

当我在“RTFUltraToolbarsManager_ToolValueChanged”中执行此操作时,我想更改所选文本的大小,并且“this.RichTextBox.SelectionFont”为空。

你知道如何解决我的问题吗?

0 个答案:

没有答案