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

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 320|回复: 4

【提问】动态效果

[复制链接]

7

主题

28

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2021-9-22 13:55:05 | 显示全部楼层 |阅读模式
能做出和手机充电效果类似的动态效果吗 就是外面一个圆在循环转动,圆里面显示百分之几百分之几差不多的类型
回复

使用道具 举报

0

主题

137

帖子

990

积分

高级会员

Rank: 4

积分
990
发表于 2021-9-22 13:59:56 | 显示全部楼层
可以的,用变量图标控件
回复

使用道具 举报

0

主题

137

帖子

990

积分

高级会员

Rank: 4

积分
990
发表于 2021-9-22 14:01:02 | 显示全部楼层
方法1:0-100 做100个图标,下线0 ,上限100,用图标的办法解决,这种方法的缺点是图标的长宽大小不能超过255x255(T5的DGUS屏最大1023x1023支持图标),如果刻度需要精确,需要美工做很多图片,这种方法能处理做圆形的进度条。
方法2:图片动画显示,利用图片切换的原理。
方法3:基本图形剪切,把其他页面的进度条的依照坐标剪切过来。另外的就是矩形填充等,这样需要单片机发指令或者os处理。

这里主要用os计算好坐标画矩形填充处理。我们先算好起始坐标(20,)

指令:5A A5 +长度+ 82 0005 0004 0001 +左上角坐标+左下角坐标 + F800红色
用户如果不用os处理,串口发矩形填充指令也行。

OS程序设计实例:
a. 先取坐标:右下角x/100就能随着变化,设当0005H=100时 左上角坐标(20.280)右下角坐标(20,300)。
b. 取x横坐标变化范围420-20=400,分成100等分,则变化量为4即随着 0005的x 变化为20+4x。
回复

使用道具 举报

7

主题

28

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2021-9-23 09:25:32 | 显示全部楼层
zzs999k 发表于 2021-9-22 14:01
方法1:0-100 做100个图标,下线0 ,上限100,用图标的办法解决,这种方法的缺点是图标的长宽大小不能超过2 ...

好嘞 谢谢了
回复

使用道具 举报

0

主题

9

帖子

159

积分

注册会员

Rank: 2

积分
159
发表于 2021-9-24 13:37:11 | 显示全部楼层
做相应的底图,控件用动画图标显示+弹出菜单,这种充电效果供您参考下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2021-10-17 05:42 , Processed in 0.018973 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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