C#在RichTextBox中显示不同颜色文字的方法

 更新时间:2015年07月21日 15:39:13   作者:华宰  
这篇文章主要介绍了C#在RichTextBox中显示不同颜色文字的方法,实例分析了C#中RichTextBox控件控制文字显示效果的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:

#region 日志记录、支持其他线程访问 
public delegate void LogAppendDelegate(Color color, string text); 
/// <summary> 
/// 追加显示文本 
/// </summary> 
/// <param name="color">文本颜色</param> 
/// <param name="text">显示文本</param> 
public void LogAppend(Color color, string text) 
{ 
  richTextBoxRemote.AppendText("\n"); 
  richTextBoxRemote.SelectionColor = color; 
  richTextBoxRemote.AppendText(text); 
} 
/// <summary> 
/// 显示错误日志 
/// </summary> 
/// <param name="text"></param> 
public void LogError(string text) 
{ 
  LogAppendDelegate la = new LogAppendDelegate(LogAppend); 
  richTextBoxRemote.Invoke(la, Color.Red, DateTime.Now.ToString("HH:mm:ss ") + text); 
} 
/// <summary> 
/// 显示警告信息 
/// </summary> 
/// <param name="text"></param> 
public void LogWarning(string text) 
{ 
  LogAppendDelegate la = new LogAppendDelegate(LogAppend); 
  richTextBoxRemote.Invoke(la, Color.Violet, DateTime.Now.ToString("HH:mm:ss ") + text); 
} 
/// <summary> 
/// 显示信息 
/// </summary> 
/// <param name="text"></param> 
public void LogMessage(string text) 
{ 
  LogAppendDelegate la = new LogAppendDelegate(LogAppend); 
  richTextBoxRemote.Invoke(la, Color.Black, DateTime.Now.ToString("HH:mm:ss ") + text); 
} 
#endregion

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#支付宝新版支付请求接口调用

    C#支付宝新版支付请求接口调用

    这篇文章主要为大家详细介绍了C#支付宝新版支付请求接口调用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 磁盘配额的wmi版本(C#)

    磁盘配额的wmi版本(C#)

    磁盘配额的wmi版本(C#)...
    2007-03-03
  • C#检查Windows是否安装了某个服务的方法

    C#检查Windows是否安装了某个服务的方法

    这篇文章主要介绍了C#检查Windows是否安装了某个服务的方法,涉及C#操作windows系统服务的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • c# 如何更简单的使用Polly

    c# 如何更简单的使用Polly

    这篇文章主要介绍了c# 如何更简单的使用Polly,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#创建自签名认证文件的方法

    C#创建自签名认证文件的方法

    这篇文章主要介绍了C#创建自签名认证文件的方法,实例分析了C#自签名认证文件的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 深入解析C#中的交错数组与隐式类型的数组

    深入解析C#中的交错数组与隐式类型的数组

    这篇文章主要介绍了深入解析C#中的交错数组与隐式类型的数组,隐式类型的数组通常与匿名类型以及对象初始值设定项和集合初始值设定项一起使用,需要的朋友可以参考下
    2016-01-01
  • c#判断操作系统位数的示例分享

    c#判断操作系统位数的示例分享

    这篇文章主要介绍了c#判断操作系统位数的示例,在.net 4.5中,判断操作系统不用再写方法去判断了,有直接可以利用的属性了哦
    2014-01-01
  • C#入参使用引用类型要加ref的原因解析

    C#入参使用引用类型要加ref的原因解析

    这篇文章主要介绍了C#入参使用引用类型要加ref的原因解析,我们在实际开发中还是能够碰到一些引用类型添加ref的场景,其实道理也是一样的,就是将引用类型的栈的地址传递到了方法中,那么和不添加有啥区别,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • unity通过Mesh网格绘制图形(三角形、正方体、圆柱)

    unity通过Mesh网格绘制图形(三角形、正方体、圆柱)

    这篇文章主要为大家详细介绍了unity通过Mesh网格绘制图形:三角形、正方体、圆柱,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C#中DataGridView常用操作实例小结

    C#中DataGridView常用操作实例小结

    这篇文章主要介绍了C#中DataGridView常用操作,以实例形式总结了DataGridView绑定下拉列表、设置默认值、判断复选框是否选中等技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09

最新评论