|
发表于 2003-10-15 21:18:00
|
显示全部楼层
Re: 关于部分更新
例子都只有5,6帧? 那可能哪里有问题,不应该那么低的。
局部刷新的处理我没有把文档给出,实际上还没考虑将其开放,虽然现在可以用。
接下来我可以就局部刷新功能模块的应用来做个简单说明。
我们就以HoHo附带的例子作为参考:
GetGraphics()->utBitmap( 120, 90, g_pEggBitmap, PUT_TYPE_BITMAP );
// 更新缓冲区
g_pDisplay->Render( );
g_pDisplay->Present( );
使用就是如上方法,用PutBitmap来进行绘图,而不是用Draw...()系列,如果要绘制Alpha等其他效果,改变PUT_TYPE_BITMAP就行,具体参数在例子里有说明。
这里需要注意,局部刷新有限制的地方,
一、不能使用绘制图形以外的其他操作,比如:绘制文字、绘点等。
二、每次Render()作为一次循环,调用了Render()后再进行绘制将会被累计到下次一次Render()处理。
暂时就想到这里,呆会有想到再补充。 [em1] |
|