iCAx开思网

标题: 在RGB中实现透明的效果 [打印本页]

作者: a_zong    时间: 2008-12-13 22:52
标题: 在RGB中实现透明的效果
  RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

  RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。例如:纯红色R值为255,G值为0,B值为0;灰色的R、G、B三个值相等(除了0和255);白色的R、G、B都为255;黑色的R、G、B都为0。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。

  在 RGB 模式下,每种 RGB 成分都可使用从 0(黑色)到 255(白色)的值。 例如,亮红色使用 R 值 246、G 值 20 和 B 值 50。 当所有三种成分值相等时,产生灰色阴影。 当所有成分的值均为 255 时,结果是纯白色;当该值为 0 时,结果是纯黑色。

                                                     —— 以上内容选自《百度百科》


  osd的客制化文件里,比如:am_customize文件中,很多地方亦使用了基于RGB颜色模式表示的颜色。在客制化时,如果遇到有些对象无法去除,这些对象的属性里又无visible or invisible可以选择。可尝试在颜色中,将RGB的三个数字输成负数,比如:RGB -1,-1,-1,那么这样可使对象实现透明的效果。

  这样可以不删除对象,却实现删除对象的效果。


  在osd 2006版本里测试过,可以的。其余版本可以尝试看看。

[ 本帖最后由 a_zong 于 2008-12-15 21:58 编辑 ]
作者: yzy539    时间: 2008-12-13 23:59
以后,请多分享使用经验,供大家交流学习.
作者: goodmanplus    时间: 2008-12-14 21:21

作者: CFan_OSD    时间: 2008-12-15 10:27
说实在的,我根本没看明白
这样子就有大米得?
作者: lancehit    时间: 2008-12-15 21:47
呃……尝试了下,失败了,RGB和HSL值都不让设负数啊
作者: lancehit    时间: 2008-12-15 21:48
哦,不好意思,看错,是在客制化里设置阿
作者: uljsffwxf    时间: 2010-12-10 20:35
欢迎,大家把自己得到的经验 分享,加米鼓励!
作者: swjbrian    时间: 2011-2-11 14:36
push push push




欢迎光临 iCAx开思网 (https://www.icax.net/) Powered by Discuz! X3.3