OpenEdv-开源电子网

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

怎样在TFTLCD液晶上使图形移动显示

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
45
金钱
45
注册时间
2014-10-11
在线时间
4 小时
发表于 2016-1-13 16:41:33 | 显示全部楼层 |阅读模式
怎样在TFTLCD液晶上使图形移动显示?我的思路是这样的:如果使一个矩形向下移动,那么纵坐标加m(常数),这样就会有两个矩形,在原来的地方的矩形依然存在,就需要将它擦除,问题是怎样将它擦除呢?肯定不能用擦除一片区域的方法,如图片上的这种情况。
QQ图片20160113163813.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

185

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2729
金钱
2729
注册时间
2015-12-27
在线时间
469 小时
发表于 2016-1-13 17:12:15 | 显示全部楼层
移动显示那就是必须得把之前数据擦掉才可以啊
回复 支持 反对

使用道具 举报

84

主题

347

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2018
金钱
2018
注册时间
2014-7-1
在线时间
190 小时
发表于 2016-1-13 17:16:24 | 显示全部楼层
删掉再重画
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
45
金钱
45
注册时间
2014-10-11
在线时间
4 小时
 楼主| 发表于 2016-1-13 19:30:01 | 显示全部楼层

怎么删啊
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2016-1-13 21:02:05 | 显示全部楼层

删除就是填入背景色,然后在新的位置画点。如果要节省时间,就只修改需要修改的点,不需要修改的保持不动就好了
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
45
金钱
45
注册时间
2014-10-11
在线时间
4 小时
 楼主| 发表于 2016-1-14 11:54:32 | 显示全部楼层
ricefat 发表于 2016-1-13 21:02
删除就是填入背景色,然后在新的位置画点。如果要节省时间,就只修改需要修改的点,不需要修改的保持不动 ...

就如我上面附带的图形,要擦除的矩形下面还有椭圆,怎么在保留椭圆的情况下删除?
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
45
金钱
45
注册时间
2014-10-11
在线时间
4 小时
 楼主| 发表于 2016-1-14 14:26:47 | 显示全部楼层
我知道了,在LCD上画新的图形之前,先用LCD_ReadPoint函数(这是一个有返回值的函数,返回值就是该坐标的颜色)将写之前的点的颜色读出来,保存到一个数组里,然后再用LCD_DrawPoint函数将点再画出来。
以前初学时,一直不知道LCD_ReadPoint函数干嘛用的,甚至以为是多余的,没用的,刚刚再次翻阅STM32不完全手册,再次见到它,才明白它的用途。嗨!学习任重而道远啊!
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2016-1-14 18:59:05 | 显示全部楼层
剑逆时空 发表于 2016-1-14 14:26
我知道了,在LCD上画新的图形之前,先用LCD_ReadPoint函数(这是一个有返回值的函数,返回值就是该坐标的颜 ...

没错
回复 支持 反对

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1135
金钱
1135
注册时间
2014-7-25
在线时间
176 小时
发表于 2016-1-19 16:13:51 | 显示全部楼层
emwin,多段式存储
回复 支持 反对

使用道具 举报

22

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
950
金钱
950
注册时间
2017-2-23
在线时间
205 小时
发表于 2017-3-22 15:39:57 | 显示全部楼层
楼主解决了吗?可以分享下代码吗??
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-25 03:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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