图像引擎DirectXDraw
目前win95下比较常用的图像引擎是DirectX,国内资料比较少,我给大家推荐过WINDOWS图形设计>>这本书,大家不妨找一下.
...CPICPAGE *GetDecDrawPage(void);
LPDIRECTDRAWSURFACE CreateSurface( DWORD w, DWORD h );
HRESULT SetColorKey...BOOL DetectDisplayMode();
};
大家可以看到,对外的接口有限,主要是初始设置OnCreate,输出到屏幕DrawScene,然后是表面的生成CreateSurface和图像操作...表面的生成和图像操作被一个叫CPICPAGE的通用图像页调用,CPICPAGE是一个包括各种位图格式的统一管理对象,游戏在进行图像操作时,不直接与DirectX图像表面打交道,CPICPAGE扩展了DirectX...有关DirectX的部分我不作详细介绍,网上有一部分资料,另外可参阅WINDOWS图形设计>>一书,我们的这个对象就是在其书的基础上简化而来,需要这部分源代码的朋友可来信与我们联系.