【发布时间】:2010-09-25 11:30:25
【问题描述】:
我想将我的控制台屏幕分成四个部分,每个部分单独工作, 我认为在这个我们使用线程,但我不知道如何使用?
【问题讨论】:
-
这些答案可能会有所帮助:-stackoverflow.com/questions/3434346
-
改变你提出这个问题的方式。请说明您要完成的工作以及原因。
我想将我的控制台屏幕分成四个部分,每个部分单独工作, 我认为在这个我们使用线程,但我不知道如何使用?
【问题讨论】:
你不能只是分割控制台,但你有足够的控制权来自己做。
请参阅Console 类参考。您可以SetCursorPosition,设置窗口位置和大小。制作你自己的方法——比如 WriteToArea(int area, string text)。跟踪区域边界并将文本换行以留在区域内。每个区域都必须有自己的光标位置,也要跟踪它。想想你将如何处理区域溢出(或者你只需要四列?)
编辑:我不会给你鱼,但这是你的鱼竿^_^
SetCursorPosition 进入该区域的存储位置。接下来,将文本分成适合区域的部分。考虑当前列上还剩下多少空间。用Console.Write系列逐行编写文本。然后更新该区域的光标位置 [CursorLeft, CursorTop]。【讨论】:
嗯,有这类东西的库。但是你不能只是拆分控制台窗口。
如果您想了解有关该库的更多信息,请访问sourceforge。
【讨论】: