硬汉嵌入式论坛

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

[emWin] emwin—+图片显示

[复制链接]

1

主题

3

回帖

23

积分

新手上路

积分
23
发表于 2018-8-13 09:29:47 | 显示全部楼层 |阅读模式
最近在做一个音乐播放器,用emwin做界面,遇到一些问题求助于大家:
1、emwin的窗口是否可以使用API函数放一张缩放的图片,这我要用来实现音乐封面的显示;
2、button控件是否可以不用创建窗口直接用;
试过一些方法,没发缩小图片;
回复

使用道具 举报

1

主题

3

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2018-8-13 09:30:23 | 显示全部楼层

最近在做一个音乐播放器,用emwin做界面,遇到一些问题求助于大家:
1、emwin的窗口是否可以使用API函数放一张缩放的图片,这我要用来实现音乐封面的显示;
2、button控件是否可以不用创建窗口直接用;
试过一些方法,没发缩小图片;
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-8-13 10:09:25 | 显示全部楼层
1、可以,使用函数GUI_DrawBitmapMag(),GUI_BMP_DrawScaled等均可
2、可以。
回复

使用道具 举报

1

主题

3

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2018-8-13 19:34:35 | 显示全部楼层
eric2013 发表于 2018-8-13 10:09
1、可以,使用函数GUI_DrawBitmapMag(),GUI_BMP_DrawScaled等均可
2、可以。

GUI_BMP_DrawScaled()画的图片显示在窗口下面了,不在窗口上,用IMAGE_SetBMP倒是可以,可是不能缩放。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-8-14 00:14:28 | 显示全部楼层
江南_AQS53 发表于 2018-8-13 19:34
GUI_BMP_DrawScaled()画的图片显示在窗口下面了,不在窗口上,用IMAGE_SetBMP倒是可以,可是不能缩放。

函数GUI_BMP_DrawScaled()要在WM_PAINT消息里面绘制。

如果不想在WM_PAINT消息里面绘制,可以学习下新版emWIn教程的第65章

http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

1

主题

3

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2018-8-14 20:45:37 | 显示全部楼层
eric2013 发表于 2018-8-14 00:14
函数GUI_BMP_DrawScaled()要在WM_PAINT消息里面绘制。

如果不想在WM_PAINT消息里面绘制,可以学习下 ...

可以用,多谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 07:16 , Processed in 0.220556 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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