完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include "liuweitushiyan.h"
#include "BUTTON.h" #include "malloc.h" #define Method1 /* ??????????? */ static FIL BMPFile; /* ********************************************************************************************************* * ? ? ?: _ShowStreamBitmap * ????: ????? * ? ?:sFilename ??????? * ? ? ?: ? ********************************************************************************************************* */ static void _ShowStreamBitmap(u8 *sFilename) { GUI_HMEM hMem; char *_acBuffer2; BUTTON_Handle hButton; char *bmpbuffer; GUI_BITMAP Bitmap; GUI_LOGPALETTE Palette; FRESULT result; /* ?????? */ hButton = BUTTON_Create(100, 100, 200, 200, GUI_ID_OK, WM_CF_SHOW); /* ???????? ?????? */ // hMem = GUI_ALLOC_AllocZero(1024*200); /* ???????????????? */ //_acBuffer2 = GUI_ALLOC_h2p(hMem); /* ???? */ result = f_open(&BMPFile, (const TCHAR*)sFilename, FA_OPEN_EXISTING | FA_READ | FA_OPEN_ALWAYS); if (result != FR_OK) { return; } bmpbuffer=mymalloc(SRAMEX,BMPFile.fsize);//??memp_memory?ê?????? /* ????????? */ result = f_read(&BMPFile,bmpbuffer, file->fsize, &bw); if (result != FR_OK) { return; } /* ????? */ #if defined Method1 GUI_DrawStreamedBitmapAuto(bmpbuffer, 15, 15); /* ????? */ #elif defined Method2 GUI_CreateBitmapFromStream(&Bitmap, &alette, bmpbuffer); GUI_DrawBitmap(&Bitmap, 15, 15); /* ????? */ #elif defined Method3 GUI_CreateBitmapFromStream565(&Bitmap, &alette, bmpbuffer); GUI_DrawBitmap(&Bitmap, 15, 15); #endif /* ????????????,?????? */ // BUTTON_SetStreamedBitmap(hButton, BUTTON_CI_UNPRESSED, (const GUI_BITMAP_STREAM *)&Bitmap); // BUTTON_SetBitmap(hButton, BUTTON_BI_UNPRESSED, &Bitmap); // BUTTON_SetStreamedBitmapEx(hButton, BUTTON_BI_UNPRESSED, (const GUI_BITMAP_STREAM *)&Bitmap,0,0); /* ?????? */ myfree(SRAMEX,bmpbuffer); //GUI_ALLOC_Free(hMem); f_close(&BMPFile); } /* ********************************************************************************************************* * ? ? ?: MainTask * ????: GUI??? * ? ?:? * ? ? ?: ? ********************************************************************************************************* */ void liuweitushiyan(void) { GUI_Init(); //PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX); //FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX); //PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX); //BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); //CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX); //DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX); //SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX); //SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX); //HEADER_SetDefaultSkin(HEADER_SKIN_FLEX); //RADIO_SetDefaultSkin(RADIO_SKIN_FLEX); _ShowStreamBitmap("0:/PICTURE/BMP/dianhua.dat"); while(1) { //_ShowStreamBitmap("dianhua.dta"); GUI_Delay(100); } } 改了一个流位图显示的程序,一直显示不了,大家帮我看一下,哪里出问题了 |
|
相关推荐
1个回答
|
|
帮顶....
|
|
|
|
只有小组成员才能发言,加入小组>>
587 浏览 0 评论
1061 浏览 1 评论
2434 浏览 5 评论
2760 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2581 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
614浏览 9评论
609浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
719浏览 6评论
588浏览 5评论
631浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-21 00:18 , Processed in 1.051404 second(s), Total 52, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号