硬汉嵌入式论坛

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

[emWin] 加速背景图渲染

[复制链接]

31

主题

55

回帖

148

积分

初级会员

积分
148
发表于 2021-7-6 17:42:00 | 显示全部楼层 |阅读模式
在WM_PAINT中渲染背景图,每次刷新按钮都会重绘背景,我的屏是800*480,导致按钮图片刷新会变慢,如果只画一次背景图,当切换按钮的图片时又导致按钮所在背景图区域被抹去。


请教下 怎么能够只显示一次背景图 而又不影响别的显示?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-6 18:20:06 | 显示全部楼层
虽然每次都进,但不是每次都刷新整个背景。而裁剪绘制仅需要重绘的地方。

如果你那边处理器绘制这些比较吃力,建议主界面不使用窗口机制,直接贴个图,再添加几个按钮图标即可,简单省事,自己维护绘制即可
回复

使用道具 举报

31

主题

55

回帖

148

积分

初级会员

积分
148
 楼主| 发表于 2021-7-6 18:57:23 | 显示全部楼层
eric2013 发表于 2021-7-6 18:20
虽然每次都进,但不是每次都刷新整个背景。而裁剪绘制仅需要重绘的地方。

如果你那边处理器绘制这些比较 ...

好的 我试试,谢谢楼主建议!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-21 00:46 , Processed in 0.601598 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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