|
附件的demo是用迪文T5/T5-os汇编处理的作为进度条的效果演示,(OS功能并非必须要用的,用户用串口发指令即可实现)
实际用户处理进度条,只需要用基本图形发串口指令就可以实现。如果要用os处理,附件的demo仅仅作为参考演示效果用。
视频效果展示链接:
https://v.qq.com/x/page/c0910pup96k.html
http://cache.tv.qq.com/qqplayerout.swf?vid=c0910pup96k
(附件中的图片素材准备仅仅是简单用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
3、也可以用图形剪切实现进度条,即将某页面的底图图标的坐标矩形区域按照x轴增加的坐标剪切到要显示的基本图形地址里面。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|