【问题标题】:How to change font of part of a rich text box如何更改部分富文本框的字体
【发布时间】:2016-10-31 14:27:55
【问题描述】:

我想允许用户在使用应用程序时更改字体。例如,我的用户以 arial 字体键入了第一段,12 pt;然后下一段,他可以输入另一种不同大小的字体。

我面临的问题是当我更改字体时,文本字段的整个字体都在更改。

代码是:

if (comboBox1.SelectedIndex == 1)
{
    richTextBox1.Font = 
        new Font(richTextBox1.Font.FontFamily, 12, FontStyle.Italic);
}

【问题讨论】:

标签: c# winforms fonts richtextbox


【解决方案1】:

您现在的编码方式是引用整个richTextBox1。您可以尝试使用 richTextBox1.SelectionFont =... 来更改您选择的部分的字体。

https://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.selectionfont(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    相关资源
    最近更新 更多