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

作者:华宰 时间:2023-01-03 17:36:06 

本文实例讲述了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#,RichTextBox
0
投稿

猜你喜欢

  • 详解Android(共享元素)转场动画开发实践

    2021-09-28 21:33:41
  • springboot访问静态资源遇到的坑及解决

    2022-11-06 14:45:11
  • Spring AOP实现权限检查的功能

    2023-08-10 06:51:14
  • Spring在SingleTon模式下的线程安全详解

    2021-10-08 11:39:31
  • Android 操作系统获取Root权限 原理详细解析

    2021-12-07 16:20:55
  • spring-boot-maven-plugin报红解决方案(亲测有效)

    2022-07-23 01:16:46
  • C++双向循环列表用法实例

    2023-07-23 03:58:54
  • c#生成站点地图(SiteMapPath)文件示例程序

    2022-08-03 02:26:55
  • Spring Boot示例分析讲解自动化装配机制核心注解

    2022-07-26 15:56:14
  • Java身份证验证方法实例详解

    2023-04-04 02:22:11
  • Android之有效防止按钮多次重复点击的方法(必看篇)

    2022-03-15 01:30:34
  • java两种单例模式用法分析

    2023-10-06 03:51:34
  • 关于Java中@SuppressWarnings的正确使用方法

    2023-07-22 17:17:58
  • 基于Android平台实现拼图小游戏

    2021-07-27 16:48:12
  • 浅谈android nexus私服的使用

    2022-09-24 01:30:59
  • Hibernate中Session增删改查操作代码详解

    2022-12-25 17:14:22
  • Android 滑动监听的实例详解

    2023-10-28 14:32:32
  • 将Java的List结构通过GSON库转换为JSON的方法示例

    2023-02-13 20:33:52
  • Flutter底部导航栏的实现方式

    2023-11-05 18:21:36
  • JAVA操作MongoDB数据库实例教程

    2023-11-18 13:22:27
  • asp之家 软件编程 m.aspxhome.com