DirectX 2D 编程

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:53:44
那位高手给我个用DX9.0装载有透明色JPG的程序?多谢了!

简单的函数有 D3DXLoadSurfaceFromFile

HRESULT D3DXLoadSurfaceFromFile(
LPDIRECT3DSURFACE8 pDestSurface,
CONST PALETTEENTRY* pDestPalette,
CONST RECT* pDestRect,
LPCTSTR pSrcFile,
CONST RECT* pSrcRect,
DWORD Filter,
D3DCOLOR ColorKey,
D3DXIMAGE_INFO* pSrcInfo
);

支持 .bmp, .dds, .dib, .jpg, .png, and .tga.

这个微软的网站就有下载的
下载安装后可以看它的Document,然后看它里面的Tutorials里面有入门级的指导,耐着性子看下来就可以了
另外网上类似的资料也不少
搜索directX 9.0 编程就能搜到不少。

JPG是不带透明度的,通过参数D3DCOLOR ColorKey可以设置某个颜色全透。半透的话,就要自己运算了