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

迪文科技论坛

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

基于os演示用基本图形实现进度条功能

[复制链接]

41

主题

116

帖子

457

积分

超级版主

Rank: 8Rank: 8

积分
457
发表于 2019-8-7 17:27:52 | 显示全部楼层 |阅读模式
附件的demo是用迪文T5/T5-os汇编处理的作为进度条的效果演示,(OS功能并非必须要用的,用户用串口发指令即可实现)

实际用户处理进度条,只需要用基本图形发串口指令就可以实现。如果要用os处理,附件的demo仅仅作为参考演示效果用。
视频效果展示链接:
https://v.qq.com/x/page/c0910pup96k.html

(附件中的图片素材准备仅仅是简单用PPT做出来后截图做出来的图片,用该改功能演示,用户也可以自由去设计更加炫酷的图片,以带来更佳的人机交互体验。)

demo实现原理:
1、进图条进度 是用DGUS控件基本图形的矩形填充实现,(也可以用图片剪切,将其他页面的方形区域粘贴到当前区域,)
矩形填充指令举例:5A A5 11 82  2000 0004 0001 001E 0096 01AE 00B4 001E  区域(30,150)(430,180)
指令解释如下:
5A A5 11 82  2000 帧头、数据长度、写指令、变量地址vp
0004   基本图形绘图指令:0004表示矩形填充
0001 表示剪切1个基本图形
001E 0096 01AE 00B4 (xs,ys)xe,ye)矩形显示区域(30,150)(430,180)
001f 蓝色
矩形区域的(xe)的坐标设计思路:
demo采用800x480的分辨率取矩形区域x横坐标变化范围坐标为500个像素(652-152=500),分成100等分,则变化量为5,即随着 进度数字的百分比显示的x 变化为:起始坐标+5x

2、进度的数字显示是用的数据变量显示控件(控件可设置带上单位%),利用描述指针关联的+1地址属性更改横向的坐标,让其能够随着进度的坐标进行变化。
(更具体的指令请参考开发指南描述指针使用方法介绍)
例如:数据变量设置描述指针地址0x5000,发送指令显示到坐标位置(100,101)5A A5 07 82 5001 0064 0065


本帖子中包含更多资源

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

x
以持久的热情,玩转最酷的串口屏技术!
回复

使用道具 举报

1

主题

8

帖子

40

积分

新手上路

Rank: 1

积分
40
发表于 2019-8-12 14:14:35 | 显示全部楼层
请问下这个程序的dwinset文件夹我下载到t5版本带继电器的86盒屏里怎么实现不了

回复

使用道具 举报

0

主题

29

帖子

183

积分

注册会员

Rank: 2

积分
183
发表于 2019-8-13 09:27:23 | 显示全部楼层
zhu520 发表于 2019-8-12 14:14
请问下这个程序的dwinset文件夹我下载到t5版本带继电器的86盒屏里怎么实现不了

...

这个历程是800*480的,86盒的分辨率和历程的分辨率对不上,所有您可以修改相关的分辨率后在下载测试。
回复

使用道具 举报

1

主题

8

帖子

40

积分

新手上路

Rank: 1

积分
40
发表于 2019-8-13 15:12:00 | 显示全部楼层
好的谢谢
我试试
回复

使用道具 举报

1

主题

8

帖子

40

积分

新手上路

Rank: 1

积分
40
发表于 2019-8-13 16:29:47 | 显示全部楼层
相关的分辨率怎么改。。求大佬指点指点 改了好几次都不行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-11-15 22:45 , Processed in 0.023181 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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