GD32F450移植emwin之gif解码

发新帖
发表于 2017-9-18 11:17:27 | 显示全部楼层 |阅读模式
分享:
查看: 1039|回复: 0
分享用emwin实现gif解码显示。因为我的终极目标是信息发布屏,所以需要图片的显示功能,之前预想的是使用png格式的图片来显示信息,实验过程中发现GD32F450内置的RAM太小,不足以运行png解码库。所以选择了一个折中的方案,gif图片的虽然大小比png略大,但是画质也能达到无损压缩的水平,而且gif还可以显示动图。 gif解码的代码很简单: [*]while(1) [*] { [*] GUI_GIF_INFO InfoGif1; [*]GUI_GIF_IMAGE_INFO InfoGif2; [*] GUI_GIF_GetInfo(p, rxsize, &InfoGif1); [*] if(i < InfoGif1.NumImages) [*] { [*] GUI_GIF_GetImageInfo(p, rxsize, &InfoGif2, i); [*] GUI_GIF_DrawSub(p,rxsize,0,0,i++); [*] GUI_Delay(InfoGif2.Delay*10); [*] } [*] else i=0; [*] } 复制代码
收藏 回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

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