C# 控制台窗口颜色、向上键、向下键和按键事件

C# 控制台窗口颜色、向上键、向下键和按键事件,c#,colors,console-application,keypress,C#,Colors,Console Application,Keypress,1如何更改背景色,使其看起来像这样 控制台颜色只改变文本行,我需要改变整个屏幕;所以,不要说“控制台颜色” 2如何使用KeyUp、KeyDown和KeyPress事件?如何为不同的键设置不同的操作? 我找到了很多关于这些事件的指南,尽管我刚刚开始使用C,所以最好是一个解释,而不仅仅是代码 如何更改背景色 您必须在设置后清除控制台,例如: 如何使用KeyUp、KeyDown和KeyPress事件 您将使用和处理每种键类型,例如 var input = Console.ReadKey(); swit

1如何更改背景色,使其看起来像这样

控制台颜色只改变文本行,我需要改变整个屏幕;所以,不要说“控制台颜色”

2如何使用KeyUp、KeyDown和KeyPress事件?如何为不同的键设置不同的操作? 我找到了很多关于这些事件的指南,尽管我刚刚开始使用C,所以最好是一个解释,而不仅仅是代码

如何更改背景色

您必须在设置后清除控制台,例如:

如何使用KeyUp、KeyDown和KeyPress事件

您将使用和处理每种键类型,例如

var input = Console.ReadKey();
switch (input.Key)
{
    case ConsoleKey.LeftArrow:
        // handle left arrow
        break:
    case ConsoleKey.RightArrow:
        // handle right arrow
        break;
    ...
}
如何更改背景色

您必须在设置后清除控制台,例如:

如何使用KeyUp、KeyDown和KeyPress事件

您将使用和处理每种键类型,例如

var input = Console.ReadKey();
switch (input.Key)
{
    case ConsoleKey.LeftArrow:
        // handle left arrow
        break:
    case ConsoleKey.RightArrow:
        // handle right arrow
        break;
    ...
}

您确定想要事件还是只想检测用户是否插入了某些字符?是否要根据这些事件更改控制台的颜色?是否确实要更改事件,还是只想检测用户是否插入了某些字符?您想根据这些事件更改控制台的颜色吗?嗯,它可以工作,我知道如何使用它,但我不知道它是如何工作的,所以我无法将其应用于其他用途…@user1823701不知道如何工作?实现它还有什么其他用途?你能再具体一点吗。。。另外,后者超出了你最初问题的范围。好吧,它有效,我知道如何使用它,但我不知道它是如何工作的,所以我无法将它应用到其他用途中…@user1823701不知道如何工作?实现它还有什么其他用途?你能再具体一点吗。。。另外,后者超出了你原来问题的范围。