我正在考虑向控制台应用程序添加一个简单的带宽监视器,我想知道是否可以使控制台窗口中的一行始终可见。我可以手动设置一些东西,将新的控制台输出传递到一个方法中,该方法将获取控制台的内容,清除控制台,在第一行添加带宽数据,然后将以前的每行信息重写回控制台,等等。 .但这似乎是一种非常狡猾的方法,而且我将仅限于控制台窗口中一次可见的行数(无滚动)。
任何想法?有任何内置功能吗?例子:
STATS: Downloaded: 2599b, Uploaded: 754b <- this always stays at the top
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
constantly changing text
您可以使用其他成员控制台类, 例如CursorTop
and CursorLeft
“移动”光标。如果将光标移动到行首,然后使用Console.Write
,它将“覆盖”该位置的数据。
这使您可以创建您所描述的情况(通过移动光标,书写,然后返回)。
话虽如此,当您需要以特定方式呈现多个项目时,我通常会建议使用 GUI 应用程序。您将拥有更大的灵活性(并且可能会更简单)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)