|
发表于 2013-10-24 20:49:09
|
显示全部楼层
请问如何将SD卡里面的图片显示在GUI窗体上(对话框),我现在只能让SD卡里面的图片显示在窗体创建之前的界面上,窗体创建之后就把图片 覆盖了看不到
void _ShowBMPEx(const char * sFilename,IMAGE_Handle hObj)
{
OS_ERR err;
int XSize=0,YSize=0;
/* ´ò¿ªÎļþ */
result = f_open(&file, sFilename, FA_OPEN_EXISTING | FA_READ | FA_OPEN_ALWAYS);
if (result != FR_OK)
{
return;
}
//XSize = GUI_BMP_GetXSizeEx(_GetData, &file);
//YSize = GUI_BMP_GetYSizeEx(_GetData, &file);
OSSchedLock(&err);
GUI_BMP_DrawEx(_GetData, &file, 0, 0);//窗体创建之前显示图片
//IMAGE_SetBMPEx(hObj,_GetData, &file);//在控件上显示图片
OSSchedUnlock(&err);
f_close(&file);
}
不知道IMAGE_SetBMPEx(hObj,_GetData, &file);这个函数用对没有 |
|