2015-06-18 2 views
1

Мое окно консоли выглядит следующим образом:только Прозрачную часть окна консоли

YES 
YES 
NO 
YES 
NO 
NO 
YES 
DOING THE ACTION 
ACTION HAS BEEN DONE 
ACTION HAS BEEN DONE 

В да и нет никогда случайны и меняются каждые Х секунд. В настоящее время я просто использую Console.Clear(); для очистки консоли, но это очищает всю консоль. Я только хочу очистить «да» и «нет», и пусть остальная часть линий будет. Есть ли способ сделать это?

Редактировать: Я забыл добавить, что каждый раз, когда он обновляется, возможно, несколько да и нет больше или меньше.

+1

Я предлагаю очистить все окно и записать необходимые строки еще раз. – Ham3d

+0

@ Ham3d Это заставит экран мерцать без необходимости. – DavidG

+0

@ Ham3d Но линии с действием в них должны оставаться и просто складываться. – jel

ответ

1

Вы можете установить позицию, в которой вы хотите написать свой текст, и перезаписать эти значения пробелами. Например:

Console.SetCursorPosition(5, 6); 
Console.Write(" "); 
+0

Это приведет к созданию пустых строк вместо удаления строк 'yes/no'. – Ham3d

+0

Это работает хорошо, но не идеально. Я забыл добавить, что каждый раз, когда он освежает, возможно, несколько да и нет больше или меньше. – jel

+0

@ Ham3d Возможно, вам нужно попробовать, прежде чем сказать это. – DavidG

Смежные вопросы