X-Intend[超级打算]
每个人都有自己的想法,哪怕仅仅一瞬间~!

[原]反色和补色

2008年06月14日 作者: KingFo 常识

名字看上去貌似和求色彩的补一样

网络上的数学方法分别是:(原文http://hi.baidu.com/graydeer/blog/item/300a94513367502443a75b33.html)
反色:
CNew = 255 - COld
补色:
CNew = Max(R,G,B) + Min(R,G,B) - COld


其实如果对“反”和“补”的关键敏感的计算机同学来说很容易联想到某方法:
反色:
CNew = ~ COld   
补色:
CNew = ~COld +1   

看上是不是很简单阿? 哈哈,但下面的补色算法却是不正确的,知道为什么么?

那就是在计算机中的色彩数值都当无符号数处理了。。。。。。。。 可惜啊,所以只能当第一种方式处理了......

啊?你和我说ByteArray? 哈哈....偶就快倒下了。。。。。。。。 

 

 

以下为actionscript3 测试代码:
 

  1. var a:Shape = new Shape();  
  2. a.graphics.beginFill(0x183700)  
  3. a.graphics.drawRect(0, 0, 50, 50);  
  4. a.graphics.endFill();  
  5.               
  6. var b:Shape = new Shape();  
  7. b.graphics.beginFill(~0x183700)  
  8. b.graphics.drawRect(0, 0, 50, 50);  
  9. b.graphics.endFill();  
  10. b.x = 100;  
  11.               
  12. var c:Shape = new Shape();  
  13. c.graphics.beginFill(~0x183700+1)  
  14. c.graphics.drawRect(0, 0, 50, 50);  
  15. c.graphics.endFill();  
  16. c.x = 200;  
  17.               
  18. addChild(a);  
  19. addChild(b);  
  20. addChild(c) 

 

被阅 460 次, 0 票  发表评论

[原]一个比较好记的色彩三要素

2008年06月14日 作者: KingFo 常识

A:“色彩三要素是什么?”
B:“Hi SB......................”
A:“嗯?”
B:“Hi SB......................”
A:“!!!”
.........
B从地上爬起来,说:“我没说错哇.........”
A:“是什么?”
B:“Hi SB”
..................................
A:“囧RZ~~~~~~~~~~~~~~(爬过)”

 

HSB-色相(Hue)、饱和度(Saturation)、亮度(Brightness)。

被阅 616 次, 0 票  发表评论
1 / 1 / 2 | « 1 » |

Google 网上论坛
订阅 XIntend
电子邮件:
访问此论坛

文章分类

站点统计

  • 文章总数: 87 篇
  • 评论总数: 6 条
  • 附件总数: 53 个
  • 留言总数: 0 份
  • 建站日期: 2008-1-1
  • 访问总数: 96219 人次

最新留言

赞助商

友情链接

Design by Free CSS Templates & TiSkin, Powered by Roclog v3.2.13

滇ICP备05000389号, Copyright © 2007 X-Intend[超级打算]. All rights reserved.