硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6778|回复: 2
收起左侧

[emWin] emwin窗口中显示图片的问题

[复制链接]

7

主题

33

回帖

17

积分

新手上路

积分
17
发表于 2014-1-14 12:05:21 | 显示全部楼层 |阅读模式
不在窗口下显示图片当然没有问题,现在想在窗口中显示图片,参考guibuilder生成的代码用IMAGE工具(很奇怪,手册上没有这个),可是一刷新就变成硬件错误了

f_open(&fsrc,L"0:/sys/filetest.bmp",FA_OPEN_EXISTING | FA_READ);
f_read(&fsrc,&pData,fsrc.fsize,&br);
f_close(&fsrc);
IMAGE_SetBMP(WM_GetDialogItem(pMsg->hWin, GUI_ID_IMAGE0), pData, fsrc.fsize);
IMAGE_SetBMP(WM_GetDialogItem(pMsg->hWin, GUI_ID_IMAGE1), pData, fsrc.fsize);
IMAGE_SetBMP(WM_GetDialogItem(pMsg->hWin, GUI_ID_IMAGE2), pData, fsrc.fsize);
IMAGE_SetBMP(WM_GetDialogItem(pMsg->hWin, GUI_ID_IMAGE3), pData, fsrc.fsize);
IMAGE_SetBMP(WM_GetDialogItem(pMsg->hWin, GUI_ID_IMAGE4), pData, fsrc.fsize);

这是参考guibuilder代码直接写的,放在窗口初始化中,请问应该要怎么写呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107452
QQ
发表于 2014-1-14 14:34:02 | 显示全部楼层
1. 手册上面有这个工具的,可能是看的是5.12中文版,要看现在的5.22
2. 如果使用SD卡的话,建议使用这些函数
    IMAGE_SetBMPEx()
    IMAGE_SetDTAEx()
    IMAGE_SetGIFEx()
    IMAGE_SetJPEGEx()
    IMAGE_SetPNGEx()
    回调函数的实现参考我前面BMP的教程,都是类似的。
回复

使用道具 举报

7

主题

33

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2014-1-14 16:37:46 | 显示全部楼层

回 eric2013 的帖子

eric2013:1. 手册上面有这个工具的,可能是看的是5.12中文版,要看现在的5.22
2. 如果使用SD卡的话,建议使用这些函数
    IMAGE_SetBMPEx()
    IMAGE_SetDTAEx()
    IMAGE_SetGIFEx()
....... (2014-01-14 14:34) 
恩,发现了,突然想起来buff开太小了.......开大就好了....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-1 18:05 , Processed in 0.146289 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表