C# 如何使用C将控制台屏幕划分为四个部分,每个部分分别工作#
可能重复:C# 如何使用C将控制台屏幕划分为四个部分,每个部分分别工作#,c#,.net,C#,.net,可能重复: 我想把我的控制台屏幕分为四个部分,每个部分分别工作, 我想在这里我们使用线程,但我不知道如何使用?你不能只划分控制台,但你有足够的控制权自己来做 参见课堂参考。您可以设置光标位置,设置窗口位置和大小。创建自己的方法-类似WriteToArea(int区域,字符串文本)。跟踪区域边界并将文本换行以保持在区域内。每个区域必须有自己的光标位置,也要跟踪它。想想你将如何处理区域溢出(或者你只需要四列?) 编辑:我不会给你鱼,但这是你的鱼竿^_^ 获取列中控制台窗口(console.Win
我想把我的控制台屏幕分为四个部分,每个部分分别工作,
我想在这里我们使用线程,但我不知道如何使用?你不能只划分控制台,但你有足够的控制权自己来做 参见课堂参考。您可以设置光标位置,设置窗口位置和大小。创建自己的方法-类似WriteToArea(int区域,字符串文本)。跟踪区域边界并将文本换行以保持在区域内。每个区域必须有自己的光标位置,也要跟踪它。想想你将如何处理区域溢出(或者你只需要四列?) 编辑:我不会给你鱼,但这是你的鱼竿^_^
- 获取列中控制台窗口(console.WindowWidth)的尺寸
- 除以四得到每个区域的宽度,并计算每个区域的起始列和结束列。例如,如果您的控制台有80列宽,那么应该得到[0,19]、[20,39]、[40,59]、[60,79]——这些对是每个区域的边界
- 接下来,存储每个区域的光标位置(最初为[left bound,0])
- 实现方法writeToArea(int区域,字符串文本):void。这是最难的部分。首先,将CURSORPOSITION设置为该区域的存储位置。接下来,将文本拆分为适合该区域的部分。考虑当前列上剩余的空间。使用一系列
控制台编写文本。逐行编写
。然后更新该区域的光标位置[
,CursorLeft
]CursorTop
- 写,调试,玩得开心李>
- 好吧,这类东西有图书馆。但你不能只拆分控制台窗口
如果你想了解更多关于图书馆的信息,请访问。PLz编写代码,事实上我不明白我想你明白了问题,但我没有得到答案………停止搜索代码,这个人给了你很多东西。这些答案可能会有帮助:-改变你问这个问题的方式。请澄清你想要实现的目标和原因。