|
我使用IMAGE控件的IMAGE_SetBMPEx()函数获取fatfs里面的bmp图片不能显示?我用GUI_BMP_DrawEx()函数能正常显示fatfs里面的BMP图片,但是使用IMAGE控件却不能显示:
FIL bmp;
FRESULT res;
SET_hImage[0]= IMAGE_CreateEx(0, 20,240,30,WM_HBKWIN,WM_CF_SHOW,IMAGE_CF_TILE,ID_SET_TOUCH); //创建一个IMAGE控件
f_open(&bmp,"picture/set/touch/touch.bmp",FA_READ); //打开文件系统中的bmp文件
IMAGE_SetBMPEx(SET_hImage[0],_Get_BackImage,(void *)&bmp); //加载bmp到控件显示
f_close(&bmp); //关闭文件
控件创建和文件打开都是正常的,但是上面的操作不能正常显示图片。
f_open(&bmp,"picture/set/touch/touch.bmp",FA_READ);
GUI_BMP_DrawEx(_Get_BackImage,(void *)&bmp,0,20); //直接用位图函数却能正常显示图片。
f_close(&bmp);
请问这是为什么?为什么IMAGE控件显示图片不正常? |
|