|
void _ShowPNG1(const char * sFilename, int usPOSX, int usPOSY)
{
GUI_HMEM hMem;
char *_acBuffer2;
/* 打开文件 */
result = f_open(&SDFile, sFilename,FA_READ );
if (result != FR_OK)
{
return;
}
/* 申请一块内存空间 并且将其清零 */
hMem = GUI_ALLOC_AllocZero(9000);
/* 将申请到内存的句柄转换成指针类型 */
_acBuffer2 = GUI_ALLOC_h2p(hMem);
/* 加载图标到动态内存 */
result = f_read(&SDFile, _acBuffer2,9000, &bw);//SDFile.fptr
if (result != FR_OK)
{
return;
}
/* 显示PNG图标 */
GUI_PNG_Draw((const void *)_acBuffer2,9000 , usPOSX, usPOSY);//(int)SDFile.fptr
//GUI_ALLOC_Free(hMem);
//f_close(&SDFile);
}
|
|