1)如何更改背景顏色,使其看起來像這樣?控制檯窗口顏色,KeyUp,KeyDown和KeyPress事件
ConsoleColor只改變文本行,我需要改變整個屏幕;所以不要說ConsoleColor。
2)如何使用KeyUp,KeyDown和KeyPress事件?我怎樣才能爲不同的鍵設置不同的操作?
我發現了很多關於這些事件的指南,儘管我剛剛開始使用C#,所以解釋(而不僅僅是代碼)將是首選。
1)如何更改背景顏色,使其看起來像這樣?控制檯窗口顏色,KeyUp,KeyDown和KeyPress事件
ConsoleColor只改變文本行,我需要改變整個屏幕;所以不要說ConsoleColor。
2)如何使用KeyUp,KeyDown和KeyPress事件?我怎樣才能爲不同的鍵設置不同的操作?
我發現了很多關於這些事件的指南,儘管我剛剛開始使用C#,所以解釋(而不僅僅是代碼)將是首選。
如何改變背景顏色
你必須清除控制檯後設置BackgroundColor例如
Console.BackgroundColor = ConsoleColor.Blue;
Console.Clear();
如何使用KEYUP,KeyDown和按鍵事件?
您將使用Console.ReadKey並處理每個鍵類型例如
var input = Console.ReadKey();
switch (input.Key)
{
case ConsoleKey.LeftArrow:
// handle left arrow
break:
case ConsoleKey.RightArrow:
// handle right arrow
break;
...
}
那麼,它的工作原理,我知道如何使用它,但我不知道它是如何工作的,所以我不能將其用於其他用途...... – user1823701
@ user1823701不知道如何工作?將其用於其他用途?你能更具體一點嗎......後者也不在你原來的問題範圍之內。 – James
你確定你想要的事件,或者你只是想檢測,如果用戶插入一些字符?您是否想要根據這些事件更改控制檯的顏色? –