我的文字位于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">
或</Parag4>
级别为One,Two,Three的标签之间的文本字体为MicrosoftNewRomans,Size = 12,Color = Black示例:First text of parag2. Second text of parag2.
带有级别页脚的标记之间的文本字体是Tahoma,大小= 10,颜色=蓝色示例:First text of parag3. Second text of parag3.
我想在标签3&amp;之间添加此段落4.例子:
<NewParag5 Level="Footer">
This tags between 3 and 4.
</NewParag5>
问题:如何使用相同的字体和颜色来处理段落的单独部分。这意味着没有更改我的其他文本的字体和颜色,我可以将段落插入richtextbox,然后将标签更改为字体或颜色为红色,将文本更改为蓝色。
请帮我c#和winforms richtextbox。
感谢的。
问题2:如何在文本之间添加段落,段落的部分字体和颜色设置为标记字体样式&amp;文本保存以前的样式(字体和颜色)。
答案 0 :(得分:0)
我会尝试这种方法:
RadioButton
。
如果您在解决方案中添加其中一些,可以检查输入的文本是标签,段落等。
E.g。
if(tagRadioButton.Checked)
{
//Colors , Fonts Selection logic.
}
如果您不想使用任何单选按钮,则可以在插入的字符串中搜索关键字,并根据所估算的内容更改颜色和字体。 我相信你可以找到一个很好的教程,但因为我对字符串操作并不是很好。
希望这有帮助。