关于图标的一点理解
2013-07-08 16:23
232 查看
一个图标由“颜色位图”和掩码位图”组成,掩码位图一般是单色的
当系统显示一个位图的时候会执行以下步骤
1、首先将掩码位图和屏幕进行“与”操作,由于1与0/1保持不变,0与0/1都为0。因此白色和屏幕“与”结果是屏幕,黑色和屏幕“与”结果是黑色。此时要透明的区域已经为屏幕,不透明的区域为黑色
2、将第一步的结果和颜色位图进行"异或"操作,由于0与0/1都保持不变。因此此时第一步屏幕的区域与颜色位图黑色的区域"异或"结果是屏幕,第一步黑色的区域与颜色位图的色彩区域"异或"结果是彩色区域
经过这两步后,透明的位图就出来了
当系统显示一个位图的时候会执行以下步骤
1、首先将掩码位图和屏幕进行“与”操作,由于1与0/1保持不变,0与0/1都为0。因此白色和屏幕“与”结果是屏幕,黑色和屏幕“与”结果是黑色。此时要透明的区域已经为屏幕,不透明的区域为黑色
2、将第一步的结果和颜色位图进行"异或"操作,由于0与0/1都保持不变。因此此时第一步屏幕的区域与颜色位图黑色的区域"异或"结果是屏幕,第一步黑色的区域与颜色位图的色彩区域"异或"结果是彩色区域
经过这两步后,透明的位图就出来了
相关文章推荐
- 关于C++对象模型的一点理解(2)
- 关于C#中Thread.Join()的一点理解
- 关于np.newaxis的一点理解
- 关于嵌入式中断的一点理解
- 关于哈希思想的一点简单理解
- 关于multiple plane的Stereo matching 一点理解
- 面试总结:关于数据库范式的一点理解
- 关于引用对象的使用的一点小理解
- IOS-关于NSString的格式化的一点理解
- 关于并行、并发与多线程的一点理解
- 关于实例变量的一点理解
- 关于JavaScript 原型链的一点个人理解
- 关于Action的一点理解
- 关于构造函数的一点理解
- Oracle - 关于恢复数据库的一点理解
- 关于java中String的一点理解
- 关于rman备份保留策略“恢复窗口”的一点理解
- 关于端口的一点理解
- 关于计算机编程的一点理解(5)
- 关于博弈论中的共同知识的一点理解