【发布时间】:2015-08-02 02:14:00
【问题描述】:
我尝试实现一个 Telnet 客户端,
我可以理解简单的规则,例如:
(ESC)[41m => 设置背景颜色为红色
(ESC)[32;41m => 设置背景颜色为红色,字体颜色为绿色
但我对某些事情感到困惑,例如:
(ESC)[;36
(ESC)[;36;46m
(ESC)[1;30;44m
什么意思?
【问题讨论】:
标签: telnet telnetlib displayattribute
我尝试实现一个 Telnet 客户端,
我可以理解简单的规则,例如:
(ESC)[41m => 设置背景颜色为红色
(ESC)[32;41m => 设置背景颜色为红色,字体颜色为绿色
但我对某些事情感到困惑,例如:
(ESC)[;36
(ESC)[;36;46m
(ESC)[1;30;44m
什么意思?
【问题讨论】:
标签: telnet telnetlib displayattribute
好的,我试试 ANSI 编辑器上的代码,
看起来在“;”之前有一个值并不重要与否,
只要遵循显示属性规则即可。
(ESC)[;36 => 将字体颜色设置为青色
(ESC)[;36;46m => 设置字体颜色为青色,背景颜色为青色
(ESC)[1;30;44m => 设置字体为明亮,字体颜色为黑色,背景颜色为蓝色
【讨论】: