【发布时间】:2013-10-09 18:34:24
【问题描述】:
我正在开发一个 c# 控制台应用程序。
我必须在屏幕上的指定光标位置显示一个计时器,同时用户应该输入一些东西。
我该怎么做?
Console.SetCursorPosition(x, y);
//timer code here
Console.SetCursorPosition(x, y); // cursor goes to some other location because timer is displayed at top-right of the screen.
我的问题是这个方法不同步。 我必须等到光标移到那个位置然后显示时间然后回来才能打字。
【问题讨论】:
-
您说您正在开发一个控制台应用程序,但您已将其标记为asp.net。解释一下?
-
My problem is that this method isn't synchronized这是什么意思? -
你能再贴一些代码吗?例如,用户输入的位置。发布 x 和 y 的实际值也会有所帮助。
-
我会尽力解释的。我在控制台应用程序中添加了一个计时器。这是一张照片它的外观。 i.imgur.com/Ckl9ADG.png 我正在使用 Console.SetCursorPosition 来显示计时器(每秒更新一次)。然后,我切换回用户输入答案的区域。现在收到了吗?
-
我明白你的意思。看看这个:stackoverflow.com/questions/5772203/…。从那个链接来看,这似乎不是一项简单的任务。
标签: c#