我需要编写一个像hiren启动屏幕一样的控制台应用程序: alt text http://xahoithongtin.com.vn/Images/diembao/2006_10/Hiren2.jpg
用户可以输入箭头键或数字进行选择。选择菜单项后,我将填写所选菜单项的背景。
请给我一些指导或示例。感谢。
答案 0 :(得分:5)
console类具有您需要的所有核心功能。
要将光标设置为任意位置,您可以使用Console.CursorLeft或Console.CursorTop属性。一个小例子已经是posted here。
对于颜色,您可以使用Console.BackgroundColor和Console.ForegroundColor。
使用这些属性,您应该能够将所有这些内容写入屏幕。之后你需要检查用户输入(KeyUp,按下KeyDown)。这可以通过检查Console.ReadKey()方法的结果来完成。通过将布尔参数设置为true
,您可以防止按下的字符显示在屏幕上。
使用这个基本功能,您应该能够编写自己的帮助程序类,以使所有这些东西更舒适。
答案 1 :(得分:3)
有几个基于.NET的NCurses库,可以更轻松地创建基于控制台的界面: