回到学校学习编程的那天,我们使用Pascal学习基本概念。 现在,使用C#,我试图解决一些我认为是基本的东西,但我找不到解决方案。.NET控制台应用程序中的多个滚动“窗口”
我之后在控制台中有多个“窗口”,我可以将输出写入输出,它们在这些“虚拟窗口”或“区域”内单独滚动而不会影响其他窗口。我也想要一个命令输入行,但我认为这更容易实现。
一个例子可以是例如IRC聊天,其中我有一个聊天区域,一个区域用于在线用户,一个区域用于输入。
除了创建一个跟踪所有“区域”并执行大量SetCursorPosition()的类之外,还有其他方法吗?这是不是有任何内置的.NET?
没有内置的,请看看这个ncurses端口:http://www.mono-project.com/docs/tools+libraries/libraries/monocurses/ –
如果这样的东西被内置到.Net中,会感到惊讶...它无益地鼓励使用控制台来处理在GUI应用程序中更容易和更好处理的事物。 – grek40
谢谢你们!我会看看ncurses端口。 – greatwhitehat