完善资料让更多小伙伴认识你,还能领取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个回答
|
|
帮顶....
|
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1072浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:27 , Processed in 1.040431 second(s), Total 48, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号