请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 199|回复: 5
收起左侧

[STemWin] bmp背景图片,怎么才能不去每次都重绘整个图片

[复制链接]

1

主题

3

帖子

5

积分

新手上路

积分
5
发表于 2019-1-17 16:17:53 | 显示全部楼层 |阅读模式
背景描述:我使用的是5寸电容触摸屏,分辨率是800x480,采用RGB888的方式。使用BMP类型的图片作为背景,图片大小为1.09M。控制器芯片是429,外接8M的SDRAM。
问题描述:
现在的问题是,我在窗口的WM_PAINT事件下,通过函数GUI_DrawBitmap(&Bitmap, 0, 0);来绘制。
每次点击窗口上的按键,窗口都会全部刷新整个背景图片,搞的按键产生的效果,需要大约1s之后才能生效。
如点击按键,刷新窗口中某个数据等。
怎么才能做到部分刷新,哪儿改变了刷新哪儿,而不要每次都刷新背景图片?
请诸位大牛帮忙分析一下吧!多谢!
回复

使用道具 举报

5276

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42678
QQ
发表于 2019-1-18 00:48:39 | 显示全部楼层
1、全部刷也没有关系,使用此贴的方案解决:
【专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24位色效果艳丽
http://forum.armfly.com/forum.ph ... 4512&fromuid=58

2、刷新的时候一般都会做裁剪,裁剪出需要刷新的最小区域,除非你要刷新的控件在界面比较分散,导致需要整个背景都需要刷新。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

3

帖子

5

积分

新手上路

积分
5
 楼主| 发表于 2019-1-18 10:54:18 | 显示全部楼层
多谢硬汉!
1 接下来参考你给出的建议,从新试试。
2 现在用的800x480的5寸屏,分辨率按说挺高了,现在锯齿的情况还是很明显,已经使用了抗锯齿,但是整个界面还是显得比较粗糙。
3 能否给个邮箱,我把代码发你一份,帮忙审阅一下,看看哪些地方不合理。
4 感觉touchGFX应该挺好的,类似于小型的Qt。应该怎么开始学习它,感觉网上资料很少啊,什么时候出相关的教程啊,很期待!
回复

使用道具 举报

5276

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42678
QQ
发表于 2019-1-18 11:47:04 | 显示全部楼层
leonard76152 发表于 2019-1-18 10:54
多谢硬汉!
1 接下来参考你给出的建议,从新试试。
2 现在用的800x480的5寸屏,分辨率按说挺高了,现在锯 ...

1、如果你是24位或者32位色跑,界面效果很漂亮的,比较细腻。
2、你上传到百度云分享给我
3、TouchGFX可以看这个:
http://forum.armfly.com/forum.php?mod=viewthread&tid=90710
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

1

主题

3

帖子

5

积分

新手上路

积分
5
 楼主| 发表于 2019-1-24 19:02:27 | 显示全部楼层
不好意思,硬汉老师,最近忙着调部门,没有过来看。
链接: https://pan.baidu.com/s/1_a65xSNVyD_lTOnNhf5jZw 提取码: 2qc1
我把PC上的模拟代码和嵌入式中的代码都放到了emWin这个压缩文件中了。
第一次中项目中用emWin,麻烦硬汉老师帮忙指导一下吧。
谢谢!
回复

使用道具 举报

5276

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
42678
QQ
发表于 2019-1-25 00:24:18 | 显示全部楼层
leonard76152 发表于 2019-1-24 19:02
不好意思,硬汉老师,最近忙着调部门,没有过来看。
链接: https://pan.baidu.com/s/1_a65xSNVyD_lTOnNhf5 ...

仅发个emWin的C文件即可。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-2-19 17:08 , Processed in 0.175371 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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