C# richtextbox 添加一行彩色文字
比如都是黑色,然要增加一行红色的,然后又回到黑色的是只能更改颜色后,richtextBox.AppendText一行文本,再把颜色改回来吗?...
比如都是黑色,然要增加一行红色的,然后又回到黑色的
是只能更改颜色后, richtextBox.AppendText一行文本,再把颜色改回来吗? 展开
是只能更改颜色后, richtextBox.AppendText一行文本,再把颜色改回来吗? 展开
1个回答
展开全部
这个问题是要理解richtextBox.SelectionColor 属性
richtextBox.SelectionColor是获取或设置当前选定文本或之后输入点的颜色
例如
this.richTextBox1.SelectionColor == Color.Red;
richtextBox.AppendTex("aaa");
richtextBox.AppendTex("bbb");
this.richTextBox1.SelectionColor == Color.Black;
richtextBox.AppendTex("ccc");
richtextBox.AppendTex("ddd");
那么输出的aaabbb为红色,cccddd为黑色
又如
this.richTextBox1.SelectionColor == Color.Red;
richtextBox.AppendTex("aaa\n");
richtextBox.AppendTex("bbb\n");
this.richTextBox1.SelectionColor == Color.Black;
richtextBox.AppendTex("ccc\n");
richtextBox.AppendTex("ddd\n");
输出结果
aaa红色
bbb黑色
ccc黑色
ddd黑色
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询