C# richtextbox 添加一行彩色文字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# richtextbox 添加一行彩色文字相关的知识,希望对你有一定的参考价值。

参考技术A 这个问题是要理解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黑色

在C#中,怎么调整textbox中的文字行间距

大侠们,详细的说说···

参考技术A 没法直接定义,只能重绘。个人感觉行间距还好啊,要不你试试richtextbox。。。本回答被提问者采纳 参考技术B textbox 和 RichTextBox 都没有直接设置行距的函数, 不过,可以用RichTextBox, 使用rtf控制行距, 具体:rtf代码中在\pard(段落格式设置)后添加\sl360\slmult1(行距360, 使用此行距),C#实现代码:
richTextBox.Text = "..."; // 设置RichTextBox的纯文本
richTextBox.Rtf.Replace(@"\pard", @"\pard\sl360\slmult1"); // 给rtf加上行距设置
参考技术C 他有点2 textbox 没有调整行高的属性 你可以调下文字的大小追问

文字是大还是小,行与行之间都是太密了?
您有好办法吗?

参考技术D line-height:25px;追问

怎么设置啊?我是初学的

追答

style="line-height:25px; "

追问

不是webform啊,是winform程序

以上是关于C# richtextbox 添加一行彩色文字的主要内容,如果未能解决你的问题,请参考以下文章

怎样使用C#的RichTextBox控件

C#如何改变richTextBox中文字的颜色和大小

c# WPF RichTextBox 文字颜色

WPF RichTextBox 附加彩色文本

C#的richtextbox中,输入文字时,如何使不同的字符串显示不同的颜色?

c# richtextbox : 如果把richtextbox中的文字图片保存到数据库(access)中。