C中的textcolor(128+15)

来源:百度知道 编辑:UC知道 时间:2024/07/06 09:03:43
我知道textcolor是文本的颜色,但是设定颜色为何是128+15,运行后又有文本背景颜色?

函数textcolor是设置文本的颜色 文本颜色共有16个(0~15表示)按理说 参数如果大于15 应该取相应的模值对文本颜色进行设置

而这里最特殊的就是128 对文本前景和背景的设置共用到一个字节的信息 其中最低4位用于前景设置 然后3位用于背景设置(背景颜色共8个)最高位表示是否闪烁

如果使用textcolor(128+15) 从结果中理解 就应该表示文本颜色设置为白色 然后闪烁位为1 就应该如运行结果所示。