中级会员
 
- 积分
- 274
- 金钱
- 274
- 注册时间
- 2019-8-17
- 在线时间
- 57 小时
|
发表于 2019-11-14 09:53:34
|
显示全部楼层
GUI_GIF_INFO1 GifInfo;
GUI_GIF_G_INFO ImageInfo;
static void get_gif(void) {
int i = 0;
GUI_SetBkColor(GUI_DARKBLUE);
//GUI_SetBkColor(0xFF901E);
//GUI_SetBkColor(0xB48246);
//GUI_SetBkColor(0xE16941);
//GUI_SetBkColor(0xed9564);
//GUI_SetBkColor(0xDD6D22);
GUI_Clear();
GUI_GIF_GetInfo(_acstartGIF, sizeof(_acstartGIF), &GifInfo);
for(; i<GifInfo.NumImages; i++) {
GUI_GIF_GetImageInfo(_acstartGIF, sizeof(_acstartGIF), &ImageInfo, i);
GUI_GIF_DrawSub(_acstartGIF, sizeof(_acstartGIF), (LCD_GetXSize() - GifInfo.xSize)/2, (LCD_GetYSize() - GifInfo.ySize)/2, i);
//GUI_GIF_DrawSub(_acstartGIF, sizeof(_acstartGIF), 0, 0, i);
/* 设置每个GIF子图像的时间间隔。*/
GUI_Delay(ImageInfo.Delay * 15);
}
}
我是这么写的,可能还是和emwin申请的内存有关, |
|