C# 控制台应用程序中输出彩色字体

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();
      }
   }
}
效果如下:

				
时间: 2024-09-20 11:56:10

C# 控制台应用程序中输出彩色字体的相关文章

C++能不能在程序中输出当前执行的源代码

问题描述 C++能不能在程序中输出当前执行的源代码 C++能不能在程序中输出当前执行的源代码,怎么判断当前执行的程序和源代码是不是一致呢? 解决方案 这个没有办法判断,除非你自己调用编译器生成一次程序,和你现有的程序比较.不知道你为什么有这个需求,你可以说下你的想法看看. 解决方案二: 你可以打印当前的代码行数,然后自己对照源码查看 用 __FILE__, __LINE__

在控制台应用程序中实现打印

程序|打印|控制 我在以前的一篇文章中曾介绍到过如何从控制台命令中捕获输出结果并将它放到剪贴板中.我常常需要从一些控制台命令中将文本输出结果打印出来,因此我对最后的例子进行了修改以使它支持打印. .NET打印框架对于使用MFC的人来说并不陌生:你只需建立一个PrintDocument对象并调用其Print()方法就行.PrintDocument对象会调用你建立的事件处理来打印每个页面.打印完所有页面之后,打印处理会设置一个标记并结束打印. 在这个新的例子中,我做了三个地方的改动.首先,我修改了存

往C#的控制台程序中输出文字的问题。

问题描述 我现在在开发一个写日志的库,打算做成一个dll文件,用到这个库的一些应用是控制台程序,如何通过调用dll中的方法来向控制台输出数据呢?输出文字还不复杂,传个console.out给dll应该就可以了,但是如何来控制字符输出的颜色呢?.net中可以获取console的句柄来传个dll来控制控制台吗?以前在vb中做过类似的工作,是用api来实现的,dll中直接使用api函数来控制控制台,在C#中也要用api来实现吗?请高手指教,谢谢

求助:C#控制台应用程序中,如何即时地判断用户的键盘按键

问题描述 问题如题.其中的"即时"是说程序可以检测并判断用户所有的键盘按键.在这先谢过各位的解答.如果我的解释不够清晰的话,那么您可以看一下下面这个例子:有这样一个简单的题目:从键盘输入一串字符,编写程序,去掉其中重复的字符(保留重复字符的第一个),然后将结果显示在屏幕中.这个题目的基本要求实现之后,我想让用户可以重复进行这一操作:输入一个字符串,然后输出处理后的字符串:然后继续输入--而不需要再次运行程序.那么可以把用户输入.处理方法和输出的代码放到一个循环中,循环的条件是某个键盘按

ASP程序中输出Excel文件实例

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

python通过colorama模块在控制台输出彩色文字的方法_python

本文实例讲述了python通过colorama模块在控制台输出彩色文字的方法.分享给大家供大家参考.具体分析如下: colorama是一个python专门用来在控制台.命令行输出彩色文字的模块,可以跨平台使用,在windows下linux下都工作良好,如果你想让控制台的输出信息更漂亮一些,可以使用给这个模块. colorama官方地址:https://pypi.python.org/pypi/colorama 安装colorama模块 pip install colorama 使用范例 from

windows应用程序中获取控制台输出信息

问题描述 我在一个C#Windows应用程序中启动一个控制台程序,这个控制台程序输了很多信息我怎么才能在C#windows应用程序中获得这些信息 解决方案 解决方案二:是不是什么重定向??学习解决方案三:专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413039.aspx解决方案四:引用2楼jinjazz的回复: 专业接分,参考http://blog.csdn.net/jinjazz/archive/2008/05/07/2413

求大神把这个icmp寻找活动主机的c#控制台应用程序改成窗体应用程序,需要在窗口上输出结果

问题描述 求大神把这个icmp寻找活动主机的c#控制台应用程序改成窗体应用程序,需要在窗口上输出结果usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceActiveHost{publicclassIcmpPacket{privateByte_type;//类型privateByte_subCode;//代码privateUInt16_checkSum;//校验和privateUInt16_identifier

如何在Microsoft Visual Studio 2005中创建控制台应用程序

在 Visual Studio 2005 中创建控制台应用程序 在 Visual Studio 2005 中的"文件" 菜单上,指向"新建" 并单击"项目". 在"新建项目" 对话框中,选择一种语言,然后在"项目类型" 框中选择"Windows". 在"模板" 框中,选择"控制台应用程序" . 在"位置" 框中,键入指向应用程序