社区
VB基础类
帖子详情
在RichTextBox中控制不同文本的颜色?
jakenIT
2002-12-18 01:19:44
如何在RichTextBox中控制不同文本的颜色?就像VB代码编辑中的一样,区分关键字使其颜色不同。
...全文
581
6
打赏
收藏
在RichTextBox中控制不同文本的颜色?
如何在RichTextBox中控制不同文本的颜色?就像VB代码编辑中的一样,区分关键字使其颜色不同。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dicksm
2003-01-29
打赏
举报
回复
CommonDialog1.Flags = 259
CommonDialog1.Action = 4
RichTextBox1.SelFontName = CommonDialog1.FontName
RichTextBox1.SelFontSize = CommonDialog1.FontSize
RichTextBox1.SelBold = CommonDialog1.FontBold
RichTextBox1.SelColor = CommonDialog1.Color
RichTextBox1.SelItalic = CommonDialog1.FontItalic
RichTextBox1.SelUnderline = CommonDialog1.FontUnderline
RichTextBox1.SelStrikeThru = CommonDialog1.FontStrikethru
该添加的控件自己要加
jakenIT
2002-12-20
打赏
举报
回复
如果想让RichTextBox能像VB的代码编辑器一样能够自动识别已经设定好的关键字和用户自己输入的文本,并以不同的颜色来区分他们,怎么做?
QQQVVV
2002-12-19
打赏
举报
回复
richtext 高手,请指教一下在下!
我在编写一个需要打印输出的程序时用到RICHTEXT控件,实现打印文本换行的问题能轻易实现,但如何让其中的文本能在打印输出时在指定的位置输出那?
我会马上给分的,如够你能回答清寄信 zhangplay@163.com 或者留言!
zyl910
2002-12-19
打赏
举报
回复
SelLength、SelStart、SelText 属性(ActiveX 控件)
SelLength-返回或设置所选择的字符数。
SelStart-返回或设置所选择的文本的起始点;如果没有文本被选中,则指出插入点的位置。
SelText-返回或设置包含当前所选择文本的字符串;如果没有字符被选中,则为零长度字符串 ("")。
这些属性在设计时.是不可用的。
语法
object.SelLength [= number]
object.SelStart [= index]
object.SelText [= value]
SelLength、SelStart、和 SelText 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
number 一个用来指定被选择字符数的数值表达式。对于 SelLength 和 SelStart,设置值的有效范围是 0 到文本长度-在 ComboBox 或 TextBox 控件编辑区中字符的总数。
index 一个用来指定所选择文本的起始点的数值表达式,“设置值”中有详细描述。
value 包含所选择文本的字符串表达式。
说明
为下面这些任务应使用这些属性,如设置插入点、建立插入范围、在控件中选择子串、或清除文本等。与 Clipboard 对象联合使用,这些属性对于复制、剪切、和粘贴操作是很有用的。
当使用这些属性时:
SelLength 的设置比 0 小会导致一个运行时错误。
SelStart 的设置比文本长度大,会使该属性设置为现有文本长度;SelStart 的改变将使选择改变到插入点并将 SelLength 设置为 0。
SelText 的设置为新值,会将 SelLength 设置为 0 并用新字符串代替所选择的文本。
SelColor 属性
返回或设置用于决定 RichTextBox 控件中文本颜色的值。在设计时无效。
Syntax语法
object.SelColor [= color]
SelColor 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表的一个对象。
color 按照“设置值”中的描述,一个指定颜色的值。
设置值
color 的设置值是:
设置值 描述
Null 文本包含多种颜色设置值的混合。
RGB colors 在代码中用 RGB 或 QBColor 函数所指定的颜色。
System 通过对象浏览器中 Visual Basic 对象库中的系统颜色常数所指定的颜色。因此,文本的颜色要与在 Windows “控制面板”中对所指定常数的选择相匹配。
说明
如果 RichTextBox 控件中没有选定的文本,则设置此属性将确定在当前插入点所输入的所有新文本的颜色。
jakenIT
2002-12-19
打赏
举报
回复
先试一下了,谢了
holydiablo
2002-12-19
打赏
举报
回复
.sellength
.selcolor
类似于这样的属性你去看看怎么用吧
WPF操作
RichTextBox
追加
文本
显示
不同
颜色
RichTextBox
只是一个容器,内容真正是存在 FlowDocument 里面。 所以,我们只需要在 FlowDocument里面添加好内容就行了。 不废话了,直接贴代码。 FlowDocument Doc = new FlowDocument(); private void Test(Brush brush, string txt)
掌握
RichTextBox
:实现
文本
行随机
颜色
功能
在当今的软件开发
中
,
文本
编辑是必不可少的一部分。Windows窗体应用程序
中
的控件,为开发者提供了一个强大的富
文本
编辑器功能,使得创建具备
文本
格式化、
颜色
更改等能力的
文本
输入和显示界面变得简单快捷。本章我们将对进行一个基础的介绍,并在后续章节
中
深入探讨如何利用其强大的属性和方法,实现
文本
处理
中
的各种高级功能。Text属性:这是控件
中
最基础也是最常用的属性,用于获取和设置控件
中
的
文本
内容。和属性:允许开发者改变当前选
中
文本
的
颜色
和字体样式,为
文本
内容提供丰富的视觉效果。
C#
RichTextBox
文本
控件的用法
RichTextBox
是一种可用于显示、输入和操作格式
文本
,除了可以实现TextBox的所有功能,还能提供富
文本
的显示功能。控件除具有TextBox 控件的所有功能外,还能设定文字
颜色
、字体和段落格式,支持字符串查找功能,支持rtf格式等功能。下面就其的常用到的功能进行介绍。
用代码
控制
richtextbox
的部份字体大小和
颜色
新建一个类,把我贴的代码封装在一起,然后另写个程序引用这个类,在工具箱里添加选择项,在组件选项页里用浏览按钮选择这个类,会出现
RichTextBox
PrintCtrl这个控件,添加成功后把这个控件当成
richtextbox
用就行了。是原
richtextbox
的增强版,可以改变字体大小,改变
颜色
,还能导出到rtf文件
中
。 public class
RichTextBox
PrintCtrl
RichTextBox
中
如何对某一行的字体
颜色
进行改变
RichTextBox
中
如何对某一行的字体
颜色
进行改变代码 代码 public ArrayList getIndexArray(String inputStr, String findStr)//找出对应目下标 { ArrayList list = new ArrayList(); int start = 0; while (start < inputStr.Length) { int index = inputStr.IndexOf(fin
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章