簡體   English   中英

控制台窗口顏色,KeyUp,KeyDown和KeyPress事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM