确定 RICHT 文本编辑器中每个字符的字符样式

Determining the character styling for every character in RICHT TEXT EDITOR

本文关键字:字符 样式 RICHT 文本 文本编辑 编辑器 确定      更新时间:2023-09-26

我在Stackoverflow上经历了许多这样的主题,多亏了它,我才能构建我的小型富文本编辑器

但是,当您将鼠标光标放在之前已经粗体或样式化的字符上时,我找不到识别样式的方法。我希望看到的是,如果鼠标光标放在文本粗体的位置,则会自动突出显示粗体符号(类似于javascript或jquery解决方案)。大多数富文本编辑器都具有此功能,并且只是想知道这背后的想法。

任何帮助将不胜感激。

我在C#中使用它。我希望它对你有用。

private void rtb_SelectionChanged(object sender, EventArgs e)
{
    if (rtb.SelectionFont != null)
    {
        btnBold.Checked = rtb.SelectionFont.Bold;
        btnItalic.Checked = rtb.SelectionFont.Italic;
        btnUnderline.Checked = rtb.SelectionFont.Underline;
    }
}