|
|
发表于 2009-6-7 00:25:00
|
显示全部楼层
Re:为什么我创建的surface都没有显示呢?用sprite渲染的textu
你有没有把图象数据导入到Sufar里到去呢?不光导入Sufar,而且你每隔一定的周期要把要显示的Sufar导入到缓冲表面去,而且还要把缓冲表面显示到与窗口关联的主表面去才能看到。
窗口模式下一般都要创建一个主表面和一个缓冲表面,然后要显示某一个画面时你要创建一个新的表面然后将要显示的图片导入到表面里,然后把这个表面复制到缓冲面去,程序在运行过程中要隔一定的周期将缓冲表面显示到主表面;
Sufar可以直接画:
HDC TempDC;
Sufar->GetDC(&TempDC);
在这里面用GDI函数画图:
如:
Rectangle(TempDC,20,20,200,200);
Sufar->ReleaseDC(TempDC); |
|