其实,智能玻璃,Windows中随处可见的图标就是一个透明位图的典型实例。
图标是由 两个单独的位图组成的。个位图是由黑色(颜色位全为0)背景与彩图标图案组成的,智能玻璃温室大棚,该位图将与当前屏幕显示通过异或(XOR)操作结合起来,故称其为 XOR位图。第二个位图是由白色(颜色位全为1)背景与黑色(颜色位全为0)图标图案组成的,该位图将与当前屏幕显示通过与(AND)操作结合起来,智能玻璃板,故称 其为AND位图。图标的显示是通过两个步骤完成的:
当前屏幕显示与AND位图通过AND操作结合起来;
当前屏幕显示与XOR位图通过XOR操作结合起来。
大家知道,智能玻璃,1与任何数值AND操作的结果将维持原数值,而0与任何数值AND操作的结果则是0,因此在步骤1中,AND位图中白色(1)与屏幕显示经过 AND操作后被原色彩屏蔽,而黑色(0)则将原色彩屏蔽。步骤1结束后,屏幕上将留下一个黑色的图标图案。在随后的步骤2中,由于0与任何数值异或的结果 都将是原数值,因此,XOR位图与屏幕显示经过异或操作后,位图和屏幕中的黑色部分都将被各自对应的彩色部分屏蔽。步骤2结束后,一个形状不规则的图标图 案就出现在屏幕上了。这就是图标显示的原理。