|

楼主 |
发表于 2004-5-7 12:16:00
|
显示全部楼层
Re:如何实现图形的旋转?
我查了一下GDI。可是没有找到。。而且D3D的话要学起来是不是要很久呀。我的游戏是要做课程设计交上去的,6月中旬就截稿了,现在学D3D还来得及吗。犹豫中。。。
我买的书上是这样说的:
实现旋转功能比较麻烦,并且需要硬件支持,以下代码是实现旋转的方法,
DDBLTFX ddbltfx;
memset(&ddbltfx,0,sizeof(ddbltfx));
ddbltfx.dwSize=sizeof(ddbltfx);
ddbltfx.dwRotationAngle=angle;
//设定DDBLT_ROTATIONANGLE标志
destsurface->Blt(&dest_rect,sourcesurface,&source_rect,\
(DDBLT_WAIT|DDBLT_KEYSRC|DDBLT_ROTATIONANGLE),&ddbltfx);
可是,不能显示,当我把DDBLT_ROTATIONANGLE去掉后则可以正常显示了。是书上说错了什么吗? |
|