[英]Console Window Color, KeyUp, KeyDown and KeyPress Events
1)如何更改背景顏色,使其看起來像這樣?
ConsoleColor只更改帶有文本的行,我需要更改整個屏幕; 所以不要說ConsoleColor。
2)如何使用KeyUp,KeyDown和KeyPress事件? 如何為不同的鍵設置不同的操作?
我發現了很多關於這些事件的指南,雖然我剛開始使用C#,所以首選解釋(而不僅僅是代碼)。
如何更改背景顏色
您必須在設置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;
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.