摘要:显然DirectDraw是Windows下写2D图形程序的不错选择,虽然Direct3D中也可以显示2D图像,但那毕竟不是他得本职工作,现在Direct3D仍然不可替代DirectDraw。特别对于初学者,一来就接触那么多D3D中的概念,函数和参数总是件头疼的事,甚至会被困住。
我们把源点C2和Alpha通道上的点C1用Alpha值运算,运算后得到点C,如果Alpha是浮点数取值0~1,公式如下
C = C2*Alpha + C1*(1-Alpha)
如果Alpha是整数,16位色的环境下取值范围应该是0~32(再大没意义),公式如下:
C = (C2*Alpha + C1*(1-Alpha))>>5 (除32改为右移5位)
(全文共3437字)——点击
此处阅读全文