【问题标题】:Colors in debug console调试控制台中的颜色
【发布时间】:2008-11-19 19:12:54
【问题描述】:

看看这个 LINQ 演示:

LINQ Framework Overview

进入调试模式时,输出中有颜色。我正在使用相同的 ObjectDumper 类,并且只有黑白控制台窗口。

如何在控制台窗口中获得相同的结果?

谢谢

【问题讨论】:

    标签: c# console debugging


    【解决方案1】:

    怎么样:

     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.BackgroundColor = ConsoleColor.DarkRed;
     Console.WriteLine("Test");
    

    【讨论】:

    • 你看视频了吗,他的字段名是一种颜色,字段中的值是另一种颜色,我不相信他一直来回切换,嗯,确实是个好问题。
    • 这适用于控制台,但不适用于调试输出窗口。
    【解决方案2】:

    您可以在属性中设置控制台文本和/或背景的颜色,如果这是您正在寻找的... 只需右键单击标题栏,单击属性并选择所需的颜色。

    【讨论】:

    • 输出中有不同的颜色。姓名=先生Brownstone Name= 是蓝色的 Brownstone 先生是绿色的...
    【解决方案3】:

    如果您想以编程方式对此进行控制,请使用 System.Console.ForegroundColor 属性。

    http://msdn.microsoft.com/en-us/library/system.console.foregroundcolor.aspx

    【讨论】:

      【解决方案4】:

      道克有你想要的...

      但您始终可以使用 Win32 调用。

      [DllImport("kernel32.dll")] public static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput, int wAttributes);
      [DllImport("kernel32.dll")] public static extern IntPtr GetStdHandle(uint nStdHandle);
      

      【讨论】:

        猜你喜欢
        • 2014-04-30
        • 2019-11-18
        • 1970-01-01
        • 1970-01-01
        • 2021-03-27
        • 2012-07-18
        • 2011-06-18
        • 2021-05-16
        相关资源
        最近更新 更多