微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 画bmp sequence步骤

mt2503 画bmp sequence步骤

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
在 pluto MMI, 如果需要实现动画效果,可以通过循环播放多张 bmp 来实现。
[SOLUTION]
要实现画 bmp sequence, 请参考下面步骤,以下步骤在 11B 版本验证通过:
1. 准备好做动画的 bmp 图片,将图片命名为 0.bmp, 1.bmp, 2.bmp, 3.bmp…… ( 命名需要从 0 开始,依次命名 )

2. 将这些图片放在对应的路径下

3. 在这个路径下添加一个文件: interval.txt

4. 在 interval.txt 中添加每一帧动画的时间间隔,通常是 200ms( 如果要设置播放次数 , 在最后一个时间间隔后面添加 LOOP n, loop1 为播放 1 次 , 播放次数可为 0-255 , 0 为无限循环 , 下面的例子中没有设置就是无限循环 )

5. 然后将整个工程的资源生成压缩包 Image.zip


6. 修改对应的 res 文件:
<IMAGE id=”IMG_ID_SNDREC_ANIMAL_RECORD”>CUST_IMG_PATH”\
\\\MainLCD\\\\FMRadio”</IMAGE>
注意:这里不需要加上图片的名称,只要图片的路径。

7. 修改代码:
gdi_handle anim_handle = GDI_NULL_HANDLE;
U16 img_type;
img_type = gdi_image_get_type_fROM_id(img_id);
if(GDI_IMAGE_TYPE_BMP_SEQUENCE == img_type)
{
gdi_anim_draw_id(x, y, img_id, &anim_handle)
}
else
{
if(anim_handle)
{
gdi_anim_stop(anim_handle);
}
gdi_image_draw_id(x, y, img_id);
}

路过!

666666

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top