需要一个关于控制台应用程序的示例,用户可以与控

时间:2010-05-04 07:45:23

标签: c# .net console

我需要编写一个像hiren启动屏幕一样的控制台应用程序: alt text http://xahoithongtin.com.vn/Images/diembao/2006_10/Hiren2.jpg

用户可以输入箭头键或数字进行选择。选择菜单项后,我将填写所选菜单项的背景。

请给我一些指导或示例。感谢。

2 个答案:

答案 0 :(得分:5)

console类具有您需要的所有核心功能。

要将光标设置为任意位置,您可以使用Console.CursorLeftConsole.CursorTop属性。一个小例子已经是posted here

对于颜色,您可以使用Console.BackgroundColorConsole.ForegroundColor

使用这些属性,您应该能够将所有这些内容写入屏幕。之后你需要检查用户输入(KeyUp,按下KeyDown)。这可以通过检查Console.ReadKey()方法的结果来完成。通过将布尔参数设置为true,您可以防止按下的字符显示在屏幕上。

使用这个基本功能,您应该能够编写自己的帮助程序类,以使所有这些东西更舒适。

答案 1 :(得分:3)

有几个基于.NET的NCurses库,可以更轻松地创建基于控制台的界面: