20px - +
wrap
zh en
-
发信人: seaboy (要从太阳上取金子的化学家), 信区: ANSI 标 题: ASCII入门教程(三)——关于颜色② 发信站: 日月光华 (2003年04月02日19:33:10 星期三), 站内信件 这一篇其实也不是单纯说关于颜色的,而是涉及到与上色相关的一些控制符 1、闪烁控制符——*[5m 这是比较常用的一种控制符,它能使其后面的字符产生闪烁效果,例如: *[5m闪烁*[m ==> 闪烁 *[1;5;32m测试一下*[m ==> 测试一下 需要注意的是,闪烁控制符在需要结束闪烁的部位一定要加上*[m,否则就会使得 闪烁控制符之后的所有符号都闪烁起来,那样效果可就有点乱套了。 2、下划线——*[4m 顾名思义,就是在字符下加一条下划线,例如: *[4m 测试一下 *[m ==> 测试一下 *[1;4;32m 测试一下 *[m ==> 测试一下 需要说明一点的是老版本的sterm是不支持下画线功能的,现在的1.266版本倒是 支持下划线,下划线的颜色和前景色一致,就如上面第二个例子,前景色是绿色 所以下划线也是绿色。而使用cterm看到的下划线则无论前景色为什么,一律都为 白色。 3、相反显示——*[7m 这个也很容易理解,就是使用这个函数就会将底色和前景色互换,例如: *[1;31;43m测试一下*[m ==> 测试一下 这是黄色背景,红色前景 但是加了*[7m之后就会变成 *[1;7;31;43m测试一下*[m ==> 测试一下 这是红色背景,黄色前景 这个需要说明的也是sterm和cterm略有不同,本来说背景色是没有高亮的,但是sterm 1.266版本却有显示高亮背景的本领,就是通过这个相反显示函数,上面例子如果你用 sterm1.266版来看得话,你就会发现,那个例子本来是高亮红色前景和低亮的黄色背景 但是加了反显函数之后那个例子变成了高亮的红色背景和低亮的黄色前景,就是前景色 和背景色完全互换,连亮度也保持一致。但如果用cterm来看得话,就会发现加了反显 函数之后的例子是低亮的红色背景和高亮的黄色前景,不但颜色互换,连亮度也互换 了,因为cterm无法显示出高亮的背景。 4、其余的上色控制符 在不用*[1;3xm这种格式的情况下,bbs里也能在某些符号下给文字上色,现总结如下: ① :号 其实就是当你回文章时系统在文章前所加的:号,它会使文章颜色变为暗青色,与*[0;36m 效果相同,这个冒号必须是英文输入法状态下的冒号,而且必须处在该行第一的位置, 冒号后可以有空格,该符号只对本行内容有效。 举例如下: :) : ) : like this ②【 在……………… 】格式 同样这种格式也要处在该行的起始位置,效果与*[1;33m的效果相同,【后要空上一个 英文字符的位置,那个“在”字不能少,而且必须是第一个字,后面的内容任意。 该符号对从此行开始的一屏内所有文字都有效 举例如下: 【 在此一游,MidautumnDay 】 ③ >号 效果和:号完全一样,也是要放在该行的起始位置,>号后面可以不空格,也可以加 空格,效果都一样。该符号仅对本行的内容有效。 举例如下: >see? > 就是这样了。 ④ ==>号 效果相当于*[1;33m,位置也要位于该行起始位置,==>后面不需空格,加空格也可 该符号对从此开始一屏内的内容均有效 举例如下: ==>这是例子 ==> see? -- ╭╮ │ ◣ ╰╮ ┃╭┓╭╮┣╮╭┓┳╭ ╰╯┣╯╰┻╰╯╰╯╰┫ ╰╯ ╰╯ ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.100.107.130]