【问题标题】:C# - Make text blinking in console using ANSI codesC# - 使用 ANSI 代码使文本在控制台中闪烁
【发布时间】:2018-06-21 10:59:04
【问题描述】:

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

PS。这是我知道的关于 ANSI 的参考:Link

【问题讨论】:

标签: c# console ansi


【解决方案1】:

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

准确来说,在Text Formatting:

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

1 Bold/Bright 将亮度/强度标志应用于前景色

4 Underline 添加下划线

24 无下划线删除下划线

7 负交换前景色和背景色

但是没有5,就是Blink。

【讨论】:

    【解决方案2】:

    Blink 不适用于大多数终端仿真器,适用于 tty 和 XTerm。

    【讨论】:

      猜你喜欢
      • 2019-01-11
      • 1970-01-01
      • 2011-11-16
      • 2013-04-14
      • 2013-10-18
      • 2015-04-25
      • 2022-01-01
      • 1970-01-01
      相关资源
      最近更新 更多