QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1514|回复: 0

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

[复制链接]
发表于 2006-11-7 14:45:01 | 显示全部楼层 |阅读模式
斑竹见谅,因为这几天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放过视频,各位有经验的兄弟,指点一下吧,急啊,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 11:58 , Processed in 0.066699 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表