博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#控制台程序输出彩色文字
阅读量:6946 次
发布时间:2019-06-27

本文共 3158 字,大约阅读时间需要 10 分钟。

196558-20170714094824415-2040361885.jpg

/* * 由SharpDevelop创建。 * 用户: 从前的我 * 日期: 2012-06-03 * 时间: 21:30 *  * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件 */using System;class Example{   public static void Main()    {      // Get a string array with the names of ConsoleColor enumeration members.      String[] colorNames = ConsoleColor.GetNames(typeof(ConsoleColor));      // Display each foreground color except black on a constant black background.      Console.WriteLine("All the foreground colors (except Black) on a constant black background:");      foreach (string colorName in colorNames)      {         // Convert the string representing the enum name to the enum value.         ConsoleColor color = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), colorName);         if (color == ConsoleColor.Black) continue;         Console.Write("{0,11}: ", colorName);         Console.BackgroundColor = ConsoleColor.Black;         Console.ForegroundColor = color;         Console.WriteLine("This is foreground color {0}.", colorName);         // Restore the original foreground and background colors.         Console.ResetColor();      }      Console.WriteLine();      // Display each background color except white with a constant white foreground.      Console.WriteLine("All the background colors (except White) with a constant white foreground:");      foreach (string colorName in colorNames)      {         // Convert the string representing the enum name to the enum value.         ConsoleColor color = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), colorName);         if (color == ConsoleColor.White) continue;         Console.Write("{0,11}: ", colorName);         Console.ForegroundColor = ConsoleColor.White;         Console.BackgroundColor = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), colorName);         Console.WriteLine("This is background color {0}.", colorName);         Console.ResetColor();      }   }}

实例:

static void Main(string[] args)        {            Thread t = new Thread(WriteY);  //创建一个新线程            t.Start(); //启动线程   WriteY            //同时,主线程也会执行。            for (int i = 0; i < 1000; i++) WriteLine2("x");                        Console.Read();        }        static void WriteY()        {            for (int i = 0; i < 1000; i++) { WriteLine("y"); Thread.Sleep(10); }            //Console.Write(Thread.CurrentThread.Name);                    }        //红底白字        public static void WriteLine(string msg, ConsoleColor forecolor = ConsoleColor.White, ConsoleColor backcolor = ConsoleColor.Red)        {            Console.ForegroundColor = forecolor;            Console.BackgroundColor = backcolor;            Console.Write(msg);            //Console.ForegroundColor = ConsoleColor.Red;            //Console.BackgroundColor = ConsoleColor.Yellow;        }        //绿底白字        public static void WriteLine2(string msg, ConsoleColor forecolor = ConsoleColor.White, ConsoleColor backcolor = ConsoleColor.DarkYellow)        {            Console.ForegroundColor = forecolor;            Console.BackgroundColor = backcolor;            Console.Write(msg);            //Console.ForegroundColor = ConsoleColor.Red;            //Console.BackgroundColor = ConsoleColor.Green;        }

196558-20170714095136165-1872263630.png

转载地址:http://arhnl.baihongyu.com/

你可能感兴趣的文章
还没学到的技术总不想先去偷窥,时机成熟才敢去解开神秘的面纱。
查看>>
因特尔:视网膜屏将于2013年到来
查看>>
VC删除注册表键值项
查看>>
Hadoop安装配置使用
查看>>
1.01 与 37.8
查看>>
微积分35--二重积分的计算
查看>>
java对象与字符串之间的序列化和反序列化
查看>>
人工智障 2 : 你看到的AI与智能无关
查看>>
Let's Encrypt 使用教程,免费的SSL证书,让你的网站拥抱 HTTPS
查看>>
.net 面试题系列四(附答案)
查看>>
sql server的并发性
查看>>
windows php启动浏览器
查看>>
CPP_类模板与模板类
查看>>
用CocoaPods做iOS程序的依赖管理
查看>>
gallery图片展示(图片间隔)
查看>>
[下一个话题]利用NodeJs+Html5+WebSocket快速构建即时在线简易PPT
查看>>
如何在Exchange Server 2007集线器传输服务器角色上使用防垃圾邮件功能
查看>>
Redis持久化相关问题
查看>>
maven-war-plugin参数说明
查看>>
Qt学习之路(18): Qt标准对话框之QInputDialog
查看>>