C#-使用ANSI代码在控制台中使文本闪烁

时间:2018-06-21 10:59:05

标签: c# console ansi

我的目标是使文本在控制台中闪烁。我知道如何使用计时器(Link),但我想使用ANSI代码Here 不同。我知道一个事实,即ANSI代码可在控制台中使用。因为颜色,粗体和下划线都能正常工作。闪烁的文本应如下所示:"Normal \e[5mBlink",但它不起作用。我知道像SadConsole这样的项目可以提供此选项,但是我不知道它是如何工作的。那么,有人可以帮助我解决这个问题吗?

PS。这是我了解的有关ANSI的参考:Link

2 个答案:

答案 0 :(得分:0)

在包含受支持的ansi序列的msdn "Console Virtual Terminal Sequences"参考中,没有闪烁效果。抱歉:-)

确切地说,在Text Formatting下:

0默认值将所有属性恢复为修改前的默认状态

1粗体/亮体将亮度/强度标志应用于前景色

4下划线添加下划线

24下划线不删除下划线

7种负交换前景色和背景色

但是没有5个,就是眨眼。

答案 1 :(得分:0)

眨眼不适用于大多数终端仿真器,只能在tty和XTerm中使用。