硬汉嵌入式论坛

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

[emWin] emwin 能不能自己提前缓存图片数据

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2016-7-18 18:15:59 | 显示全部楼层 |阅读模式
想用一张480 * 800 的图片作为背景,但是刷出来的速度太慢了,有很明显的拉窗效果,能不能在程序开始的时候先将图片画到存储设备里,窗口初始化的时候先将图片复制到自己的存储设备里,以此为背景在之上再画自己的控件,再一块显示出来。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-7-19 09:23:25 | 显示全部楼层
将图片加载到内存设备后,在背景窗口的WM_PAINT消息里面绘制就可以了。

另外楼主用的F407?
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2016-7-19 09:57:58 | 显示全部楼层
用的lpc1788,用GUI_BMP_DRAW直接画的话会拉窗,所以想提前缓存以后用dma一块搬到frame_buffer里去,但是在WM_PAINT消息里用GUI_MEMDEV_CopytoLCD 会把按钮控件刷掉,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 01:09 , Processed in 0.218301 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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