目的:
利用Direct3D实现图片A半透明渲染到图片B上面。
步骤:
1.创建标准WIN32程序,添加需要用到的对象定义和函数声明:
2.创建需要的对象,即实现Create(HWND hWnd)函数:
3.渲染图片DrawTexture()函数:
4.设置属性状态SetState()函数:
5.显示Present()函数:
6.处理消息:在WM_CREATE消息中调用Create(hWnd); 在WM_PAINT消息的BeginPaint(hWnd, &ps)和EndPaint(hWnd, &ps)中间调用Present();
说明:
1.按照由远及近的顺序渲染;
2.通过设置rhw值的高8位来处理透明度,即0x**FFFFFF中的**位,00表示完全透明,FF表示不透明,中间的值是半透明。