1

1) このように背景色を変更するにはどうすればよいですか?

スクリーンショット

ConsoleColor はテキストのある行のみを変更します。画面全体を変更する必要があります。ConsoleColor とは言わないでください。

2) KeyUp、KeyDown、KeyPress イベントの使用方法を教えてください。また、キーごとに異なるアクションを設定するにはどうすればよいですか?
私は C# を使い始めたばかりですが、これらのイベントに関する多くのガイドを見つけました。

4

1 に答える 1

4

背景色を変更するにはどうすればよいですか

BackgroundColorを設定した、コンソールをクリアする必要があります。

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

KeyUp、KeyDown、KeyPress イベントの使用方法を教えてください。

Console.ReadKeyを使用して、各キー タイプを処理します。

var input = Console.ReadKey();
switch (input.Key)
{
    case ConsoleKey.LeftArrow:
        // handle left arrow
        break:
    case ConsoleKey.RightArrow:
        // handle right arrow
        break;
    ...
}
于 2012-11-14T13:32:39.840 に答える