透明度计算

来源:互联网 发布:intent的传递数据 编辑:程序博客网 时间:2024/05/16 15:33

换算

在开发过程中,UI/UE给的标注图上,所有颜色值是RGB,但是透明度经常都是百分比,例如:颜色值:#FFFFFF,透明度40%。
使用过程中我们需要进行换算。以之前的值为例,换算过程如下:

  1. 将透明度转换成不透明度(转换方式参考“透明度”,第2条) 。 不透明度为60%
  2. 不透明度乘以255。 我们得到结果:153
  3. 将计算结果转换成16进制。得到最终的不透明度:99
  4. 将不透明度和颜色值拼接成ARGB格式。得到最终的颜色值: #99FFFFFF

简单的换算,可以先将透明度,转换成不透明度,再根据下面的表格进行对应。

[plain] view plain copy
 print?
  1. 100% — FF  
  2. 95% — F2  
  3. 90% — E6  
  4. 85% — D9  
  5. 80% — CC  
  6. 75% — BF  
  7. 70% — B3  
  8. 65% — A6  
  9. 60% — 99  
  10. 55% — 8C  
  11. 50% — 80  
  12. 45% — 73  
  13. 40% — 66  
  14. 35% — 59  
  15. 30% — 4D  
  16. 25% — 40  
  17. 20% — 33  
  18. 15% — 26  
  19. 10% — 1A  
  20. 5% — 0D  
  21. 0% — 00  

原创粉丝点击