多想自己能变聪明 发表于 2019-5-9 11:34:13

stemwin位流图问题

刚开始学遇到了下面这个问题,请大家帮忙指导一下目前打算从SD卡读取.dta文件显示void pic(char *path)
{
        int fd;
        fd = open(path,O_RDONLY);
        if(fd>=0)
        {
                fstat(fd,&file_state);
                hMem = GUI_ALLOC_AllocZero(512*1024);
                buf = GUI_ALLOC_h2p(hMem);
                read(fd,buf,file_state.st_size);
                close(fd);
                GUI_DrawStreamedBitmapAuto(buf,100,100);
                GUI_ALLOC_Free(hMem);
        }
}
while(1)
        {       
                pic("app.dta");
                rt_thread_delay(1000);
        }通过这种方式在while里面能正常显示

可是如果把这个显示的函数放到窗口的回调函数里面就显示不出来图片,
但是能读取到数据,buf数据大小正常

多想自己能变聪明 发表于 2019-5-9 11:35:23

抱歉,是流位图显示。我打错了:L

tanic 发表于 2019-5-9 17:32:42

问题描述清晰些,你做了那些尝试,程序死了没有?等等
页: [1]
查看完整版本: stemwin位流图问题