zoukankan      html  css  js  c++  java
  • C# 控制台应用程序中输出彩色字体

    今天逛MSDN发现了有趣的代码,本以为只有C语言才能在控制台中也显示彩色字体以及字体背景。

    没想到C#其实也行。

    代码如下:

    /*
     * 由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();
          }
       }
    }

    以下是效果图:

    MSDN地址:http://msdn.microsoft.com/zh-cn/library/system.console.backgroundcolor

  • 相关阅读:
    GO学习-(17) Go语言基础之反射
    Go语言基础之time包
    Go语言标准库log介绍
    GO学习-(16) Go语言基础之文件操作
    GO学习-(15) Go语言基础之包
    GO学习-(14) Go语言基础之接口
    五种开源API网关实现组件对比
    Spring Junit4 Test
    Java泛型
    SQL 基本(Head First)
  • 原文地址:https://www.cnblogs.com/backkoms/p/2533228.html
Copyright © 2011-2022 走看看