OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9872|回复: 15

请教emWin怎么显示图片,求个小程序

[复制链接]

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
发表于 2014-12-22 21:37:02 | 显示全部楼层 |阅读模式
5金钱
emWin官方手册上是:
extern const GUI_BITMAP bmSeggerLogoBlue; /* declare external Bitmap */
void main() {
GUI_Init();
GUI_DrawBitmap(&bmSeggerLogoBlue, 45, 20);
}

但是不行,可能是bmSeggerLogoBlue没有赋值吧
把要显示的的图片转换成.C文件之后要怎么加入呢

求大神指教!!!

想知道在程序里具体怎么调用,我是这样弄的:


但是不对!!!   求指教

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-12-22 23:21:26 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-12-23 14:32:14 | 显示全部楼层
使用官方小工具:BmpCvt
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-12-23 22:36:25 | 显示全部楼层
emgui的版本高一点可以直接加载图片的。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2014-12-24 09:01:17 | 显示全部楼层
楼主可以去安富莱论坛看看,那边对emwin讲解还是比较多的
学无止境
回复

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
 楼主| 发表于 2014-12-24 19:21:32 | 显示全部楼层
回复【3楼】styleno1:
---------------------------------
恩,用它会把图片转换成 .c文件,接下来要怎么做呢?
回复

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
 楼主| 发表于 2014-12-24 19:22:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢支持!!!
回复

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
 楼主| 发表于 2014-12-24 19:23:02 | 显示全部楼层
回复【4楼】ST-FAE-SALE:
---------------------------------
具体怎么弄呢?
回复

使用道具 举报

23

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2013-10-28
在线时间
0 小时
发表于 2014-12-24 19:23:14 | 显示全部楼层
使用官方自带的软件 BmpCvt可以把bmp图片转换为.c文件,然后extern const GUI_BITMAP bmSeggerLogoBlue;是自动生成的。
回复

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
 楼主| 发表于 2014-12-24 19:23:22 | 显示全部楼层
回复【5楼】jermy_z:
---------------------------------
正在看!
回复

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
 楼主| 发表于 2014-12-24 19:25:32 | 显示全部楼层
回复【9楼】STM32初学菜鸟:
---------------------------------
层主qq多少,交流一下
回复

使用道具 举报

23

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2013-10-28
在线时间
0 小时
发表于 2014-12-24 19:32:41 | 显示全部楼层
回复【11楼】mk_欣驰:
---------------------------------
我之前是用这个软件来实现显示图标的,不过,如果是单单显示一副bmp的图片应该是才不多的,楼主可以去看看手册,有教的,qq:1039918565,可以交流一下,懂得不多,我也是刚刚学习emwin不久、。。。
回复

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-7-24
在线时间
0 小时
发表于 2014-12-24 21:52:17 | 显示全部楼层
回复【8楼】mk_欣驰:
---------------------------------
我怎么记得用的函数是GUI_BMP_Draw()呢,把bmp文件存储在一个地上中,直接把这个地址传入函数就行了,就能正确绘制出BMP图片。
你的这个GUI_DrawBitmap应该是把BMP文件转换成C数组使用的,适合把图片编译到程序中。用emWin自带的bmpcvt应该可以,你可以试试,好长时间没搞了,有点忘记了
回复

使用道具 举报

12

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-11-5
在线时间
11 小时
 楼主| 发表于 2014-12-25 16:39:01 | 显示全部楼层
回复【13楼】yaweq:
---------------------------------
无论什么方式,我只是想知道怎么调用的!求指导
回复

使用道具 举报

3

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
金钱
434
注册时间
2013-3-18
在线时间
82 小时
发表于 2014-12-25 21:51:09 | 显示全部楼层
首先,你包含了.C文件,这肯定是有问题的,这个链接http://blog.csdn.net/yangtalent1206/article/details/6830051有讲解关于包含.C和.h的问题。
解决办法,把包含.C那行去掉,加一行extern +你的图片数组的定义,就可以了
回复

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2021-7-12
在线时间
7 小时
发表于 2021-7-17 13:42:53 | 显示全部楼层
可以交流一下。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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