我的文字位于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>
我想改变颜色字体&amp;文字的文字颜色:
1-对于标签 - &gt; font name = Tahoma,size = 10,color = red
示例:<Parag1 Level="One">
或</Parag1>
2-对于标记级别不是页脚的标记之间的文本 - &gt;字体名称= Arial,size = 12,color = black
示例:First text of parag1. Second text of parag1.
或First text of parag4. Second text of parag4.
3-对于标记级别的标记之间的文本是页脚 - &gt; font name = Microsoft Sans Serif,size = 8,color = blue
示例:First text of parag3. Second text of parag3.
如何在c#中执行此操作?(一次更改所有文本的字体!)
答案 0 :(得分:2)
您需要选择部分文字并使用SelectionColor
和SelectionFont
属性。
一切都在解释here。
希望这有帮助
现在针对您的其他问题,如果您的意思是如何更改程序运行时插入的文本的字体和颜色,请尝试此操作。
private void someTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
this.someTextBox.SelectionColor = Color.Blue;
// Same goes for font and other properties
}
我没有时间测试它,所以我不知道它将如何与您之前设置的其他颜色一起使用。