web-dev-qa-db-ja.com

C#コンソールアプリケーションの背景色を変更する

Webを検索しましたが、解決策が見つからないようです。コンソールアプリケーションウィンドウ全体を特定の色、たとえば青にする必要があります。それ、どうやったら出来るの?

13
user2057693

背景色を設定し、Console.Clear()を呼び出すだけです:

class Program {
    static void Main(string[] args) {
        Console.BackgroundColor = ConsoleColor.Blue;
        Console.Clear();
        Console.ForegroundColor = ConsoleColor.White;
        Console.Write("Press any key to continue");
        Console.ReadKey();
    }
}

enter image description here

36
Hans Passant

次を設定できます Console.BackgroundColorConsoleColor 列挙のプロパティ.

コンソールの背景色を取得または設定します。 >コンソールウィンドウ全体の背景色を変更するには、BackgroundColorプロパティを設定し、Clearメソッドを呼び出します。

Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();

enter image description here

そして、あなたは Console.ForegroundColor のプロパティ

コンソールの前景色を取得または設定します。

Console.ForegroundColor = ConsoleColor.Blue;

enter image description here

6
Soner Gönül

OPの質問は、背景色全体を青に設定する方法を尋ねていました。他のサンプルはどれもこれを正しく示していません。方法は次のとおりです。

namespace ClearConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.Clear();

        }
    }
}
5
John
_Console.ForegroundColor = Color.Blue;
_

Console.WriteLine("This string is blue!");

2
user6436606