二维码
# 一、概述
二维码就是根据某种约定的编码方式将一段文本信息转换为一个黑白相间的、记录数据符号信息的图形。 其本质就是一段文本信息。
# 二、控件设置
控件设置包含如下部分,控件标题,尺寸,外观,属性,事件,选中尺寸,会列出尺寸对应设置细节,以下会对各部分功能分别介绍。
![设置100.png](https://cos.easydoc.net/36623104/files/l3kxmhz1.png)
## 控件标题
控件名称为了方便理解和记忆可以修改,如:LvglQrcode1修改为:LvglQrcode1_mytest。
![设置101.png](https://cos.easydoc.net/36623104/files/l3kxpol6.png)
## 尺寸
包括排列方式,X,Y轴坐标,拖动控件会改变对应X,Y轴坐标,也可以手动设置。屏幕左上角为像素坐标原点(x=0,y=0)。宽度和高度相关联,修改其中一个,另外一个会跟着变化。
【排列】:支持。。。。等排列方式,(注:暂时未实现)
【宽度】:二维码宽度,可手动设置,也可以直接拖动修改
【高度】:二维码高度,可手动设置,也可以直接拖动修改
【X轴】:描述控件在屏幕上的像素X坐标位置,可手动设置,也可以直接拖动修改
【Y轴】:描述控件在屏幕上的像素Y坐标位置,可手动设置,也可以直接拖动修改
![设置002.png](https://cos.easydoc.net/36623104/files/l3kxx53g.png)
## 外观
可以设置背景样式。
![设置003.png](https://cos.easydoc.net/36623104/files/l3kxzuz2.png)
背景样式,可以设置背景颜色,不透明度(0-255)设置为0是表示完全透明,渐变色,渐变开始,渐变结束,渐变方向,混合模式,如下图所示:
![设置004.png](https://cos.easydoc.net/36623104/files/l3ky2tnf.png)
## 属性
用来设置二维码文本内容。
![设置005.png](https://cos.easydoc.net/36623104/files/l3ky4s3c.png)
## 事件
这里只有单击事件,可以选择函数和屏幕。
![设置006.png](https://cos.easydoc.net/36623104/files/l3ky6qhb.png)
# 三、使用详解
## 打开UI设计器
首先先创建一个UI工程,这个不做说明,参考前面的快速入门新建工程章节,然后点击UI设计器按钮进入UI设计界面。
![image.png](https://cos.easydoc.net/36623104/files/l3ky9uqb.png)
## 添加二维码
首先点击添加组件按钮,会出现一个下拉菜单,然后选择二维码图标,点击确认。
![image.png](https://cos.easydoc.net/36623104/files/l3kyax0t.png)
![使用100.png](https://cos.easydoc.net/36623104/files/l3kztnh5.png)
## 控件名称修改
控件名称可以修改用户需要的,方便用户理解,同时会自动生成对应的代码。
![使用101.png](https://cos.easydoc.net/36623104/files/l3l00gp8)
## 尺寸设置
可以通过设置X,Y轴坐标设置控件位置,也可以手动拖拽标签放到合适的位置,坐标会自动变化,屏幕左上角为像素坐标原点(x=0,y=0)。宽度和高度根据图片大小自动设置。
![使用102.png](https://cos.easydoc.net/36623104/files/l3l06kr0.png)
## 外观设置
外观设置只有背景样式,背景样式,可以设置背景颜色,不透明度,渐变色,渐变开始值,渐变结束值,渐变方向,混合模式。点击编辑进入对应设置界面,点击清除删除对应设置。
![使用103.png](https://cos.easydoc.net/36623104/files/l3l08rw2.png)
## 属性设置
用来设置二维码文本内容,这里设置了5寸金牛座开发板文档链接。用微信扫描这里的二维码,会打开对应链接的文档。
![使用105.png](https://cos.easydoc.net/36623104/files/l3l0rkit)
## 运行效果
通过上面外观和属性设置后,实际运行效果(背景样式运行后没看到对应效果)如下所示:
![使用104.png](https://cos.easydoc.net/36623104/files/l3l0g5ld)
## 事件设置
只包含单击事件,事件控制对象可以选函数或屏幕。
![使用107.png](https://cos.easydoc.net/36623104/files/l3l1ur9b.png)
### 函数控制
单击事件选择函数,输入对应的函数名,在UiDesign.lua会自动生成,注册点击事件的消息回调函数,UiHandle.lua会自动生成对应空函数。用户自已添加需要实现功能,这个添加了一个打印用来演示效果。
![使用108.png](https://cos.easydoc.net/36623104/files/l3l1xegt)
模拟器运行后,点击二维码会出现如下打印。
![使用109.png](https://cos.easydoc.net/36623104/files/l3l2j83m.png)
### 屏幕切换
首先添加一个新屏幕用来演示用,点击事件选择屏幕,选择新建的mytest屏幕,在UiDesign.lua会自动生成,注册点击事件的消息回调函数,运行模拟器后点击按钮后,会切换到刚才创建的mytest屏幕。
![使用110.png](https://cos.easydoc.net/36623104/files/l3l68pwm)
# 四、操作视频