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 回答