RichTextBox set color

https://q.cnblogs.com/q/49923/

  public void RtbAppend(string strInput, Color fontColor)
        {
            int p1 = richTextBox1.TextLength;  //取出未添加时的字符串长度。 
            richTextBox1.AppendText(strInput);  //保留每行的所有颜色。 //  rtb.Text += strInput + "/n";  //添加时,仅当前行有颜色。 
            int p2 = strInput.Length;  //取出要添加的文本的长度 
            richTextBox1.Select(p1, p2);        //选中要添加的文本 
            richTextBox1.SelectionColor = fontColor;  //设置要添加的文本的字体色 
        }

 

自己用到的代码

public void SetColor(RichTextBox myTextBox, string text, Color color)
        {
            myTextBox.Text = text;
            //17:30:01
			//01234567
			richTextBox1.Select(6, 2);        //选中要添加的文本 
            richTextBox1.SelectionColor = color;  //设置要添加的文本的字体色
		}

 

作者:Chuck Lu    GitHub    
posted @   ChuckLu  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2017-06-06 Outlook中设置会议的提醒
2017-06-06 Jira的使用
2017-06-06 ASP.NET 使用windows domain进行登录
点击右上角即可分享
微信分享提示