alldying 发表于 2006-11-7 14:45:01

请教一个关于minigui速度的问题。

斑竹见谅,因为这几天minigui的网站跟论坛都上不去了,所以发到这了。

   我的板子是基于at91rm9200,显示芯片是s1d13506,我想用minigui实现这种目的:开一个黑底窗口,有窗口大小的一屏汉字从下往上逐行移动,直到充满整个黑底窗口。
我是这样做的:(屏幕大小为640*480)

int MiniGUIMain(int argc, const char * argv[])
{
int i;

HDC mem_dc = CreateCompatibleDC(HDC_SCREEN);
TextOut(mem_dc, 0,0,"0123你好0123你好0123你好0123你好0123你好0123你好0123你好");
for(i = 0; i < 480; i++)
{
   BitBlt(mem_dc, 0,0,640,i,HDC_SCREEN,0,100-i,0);
}
return 0;
}

目的可以达到,但是效果太差,滚动速度太慢,无法接受,而且刚出来是快一点,后面就越来越慢。请问各位,是我的方法有问题呢,还是minigui这样显示时本来就很慢呢?不过我估计是我的方法的问题,因为据说有人用at91rm9200放过视频,各位有经验的兄弟,指点一下吧,急啊,谢谢!
页: [1]
查看完整版本: 请教一个关于minigui速度的问题。