如何仅更改高亮显示文本的字体?

本文关键字:字体 文本 显示 何仅更 高亮 | 更新日期: 2023-09-27 18:03:18

我正在制作一个文字处理器,并希望用户能够仅通过点击/按住/拖动在windows phone上选择粗体文本。我知道如何检测哪些文本是由用户选择的文件框。SelectedText(文件框是文本框的名称),但不知道从哪里去那里-我如何采取所选择的文本,只使所选文本加粗?

注意:我使用的是ComponentOne的富文本框控件

如何仅更改高亮显示文本的字体?

您可以使用RichTextBox.Selection属性。

例如:

private void ModifySelectedText()
{
   // Determine if text is selected in the control. 
   if (richTextBox1.SelectionLength > 0)
   {
      // Set the color of the selected text in the control.
      richTextBox1.SelectionColor = Color.Red;
      // Set the font of the selected text to bold and underlined.
      richTextBox1.SelectionFont = new Font("Arial",10,FontStyle.Bold | FontStyle.Underline);
      // Protect the selected text from modification.
      richTextBox1.SelectionProtected = true;
   }
}