完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
先贴上程序:
[C] 纯文本查看 复制代码 /*********************************************************************************************************** 函 数 名:_ShowBMP* 功能说明:显示 BMP 图片* 形 参: sFilename 要读取的文件名* x 要显示的 x 轴坐标位置* y 要显示的 y 轴坐标位置* 返 回 值:返回绘制了 BMP 图片的内存设备句柄。**********************************************************************************************************/GUI_HMEM _ShowBMP(const char * sFilename, int x, int y){GUI_HMEM hMem;char *_acBuffer;UINT bw;int XSize, YSize;GUI_MEMDEV_Handle hMemBMP;/* 打开文件 */result = f_open(&file, sFilename, FA_OPEN_EXIStiNG | FA_READ | FA_OPEN_ALWAYS);if (result != FR_OK){printf("n文件打开失败!n");return 0;}/* 申请一块内存空间 并且将其清零 */hMem = GUI_ALLOC_AllocZero(file.fsize);/* 将申请到内存的句柄转换成指针类型 */_acBuffer = GUI_ALLOC_h2p(hMem);result = f_read(&file, _acBuffer, file.fsize, &bw); if (result != FR_OK) {printf("n图片读取失败!n");return 0; }XSize = GUI_BMP_GetXSize(_acBuffer);YSize = GUI_BMP_GetYSize(_acBuffer);/* **创建内存设备,并将 BMP 图片绘制到此内存设备里面,此内存设备要在主程序中用到**所以退出此函数前,不要释放。*/hMemBMP = GUI_MEMDEV_CreateEx(0, 0, XSize, YSize, GUI_MEMDEV_HASTRANS);GUI_MEMDEV_Select(hMemBMP);GUI_BMP_Draw(_acBuffer, 0, 0);GUI_MEMDEV_Select(0);GUI_ALLOC_Free(hMem);f_close(&file);return hMemBMP;}void drawJPG(void){GUI_SetBkColor(GUI_WHITE);GUI_Clear();_ShowJPG("0:/1.jpg");printf("n显示SD卡图片!n");GUI_Delay(100);}void drawBMP(void){GUI_MEMDEV_Handle hMemBMP;GUI_SetBkColor(GUI_WHITE);GUI_Clear();hMemBMP = _ShowBMP("0:/sunset.bmp", 0, 0);GUI_MEMDEV_WriteAt(hMemBMP, 0, 0);printf("n显示SD卡图片!n");GUI_Delay(100);} 问题就是这句“hMemBMP = GUI_MEMDEV_CreateEx(0, 0, XSize, YSize, GUI_MEMDEV_HASTRANS);”,我通过debug发现函数返回的不是0,但是hMemBMP总是0。 有没有人知道捏? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1023浏览 1评论
1851浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1361浏览 1评论
1853浏览 0评论
1179浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:21 , Processed in 0.381943 second(s), Total 41, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
19431