我的文本在 richtextbox 中:
<Parag1 Level="One">
First text of parag1. Second text of parag1.
</Parag1>
<Parag2 Level="Two">
First text of parag2. Second text of parag2.
</Parag2>
<Parag3 Level="Footer">
First text of parag3. Second text of parag3.
</Parag3>
<Parag4 Level="Three">
First text of parag4. Second text of parag4.
</Parag4>
所有一级、二级、三级标签的字体均为 Arial,大小 = 9,颜色 = 红色 示例:<Parag1 Level="One">
Or </Parag4>
一级、二级、三级标签之间的文本字体为 MicrosoftNewRomans,大小 = 12,颜色 = 黑色 示例:First text of parag2. Second text of parag2.
具有级别页脚的标签之间的文本字体为 Tahoma,大小 = 10,颜色 = 蓝色 示例:First text of parag3. Second text of parag3.
我想在标签 3 和 4 之间添加此段落。示例:
<NewParag5 Level="Footer">
This tags between 3 and 4.
</NewParag5>
问题:如何对段落的不同部分使用相同的字体和颜色。这意味着在不更改其他文本的字体和颜色的情况下,我可以将段落插入到 Richtextbox,然后将标签的字体或颜色更改为红色,将文本更改为蓝色。
请帮助我使用 c# 和 winforms richtextbox。
Thank's.
问题2:如何在文本之间添加段落,段落部分的字体和颜色设置为标签字体样式和文本保存前样式(字体和颜色)。
我会尝试这种方法:RadioButton
.
如果您将其中一些添加到您的解决方案中,您可以检查输入的文本是否是标签、段落等。
E.g.
if(tagRadioButton.Checked)
{
//Colors , Fonts Selection logic.
}
如果您不想使用任何单选按钮,则可以在估算的字符串中搜索关键字,并根据估算的内容更改颜色和字体。
我确信您可以找到一个很好的教程,但因为我不太擅长字符串操作。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)