UI设计工具文档UI设计工具文档
反馈
  • AC791
  • AC792
  • AC63
  • GPMCU
  • AD14/15/17/18/AD104
  • AD16
  • AD24
  • AC82
  • AW30
  • AW31
反馈
  • AC791
  • AC792
  • AC63
  • GPMCU
  • AD14/15/17/18/AD104
  • AD16
  • AD24
  • AC82
  • AW30
  • AW31
  • 1.工具前言

    • 1.1.工具首页
    • 1.2.前言说明
  • 2.快速使用

    • 2.1.快速使用
    • 2.2.快速上手
    • 2.3.板子配置
    • 2.4.视频教程
    • 2.5.硬件资料
  • 3.控件说明

    • 3.1.控件说明
    • 3.2.基础控件

      • 页面
      • 按钮
      • 图片按钮
      • 标签
      • 图片
      • 文本框
      • 开关
      • 数字微调器
      • 复选框
      • 下拉框
      • 进度条
      • Lottie动画
      • 帧动画
      • 图表
      • 滑动条
      • 弧线
      • 仪表盘
    • 3.3.菜单控件

      • 圆弧菜单
      • 齿轮菜单
      • 列表菜单
      • 曲线菜单
      • 网格菜单
      • 万花筒菜单
      • 多边形菜单
    • 3.4.容器控件

      • 通用容器
      • Flex布局
  • 4.高级功能

    • 4.1.时间轴动画
    • 4.2.模型绑定
    • 4.3.资源管理
    • 4.4.国际化
    • 4.5.硬件仿真
    • 4.6.自动化测试
    • 4.7.控件组
    • 4.8.菜单管理
    • 4.9.页面管理
    • 4.10.动态页面
  • 5.插件系统

    • 5.1.插件说明
    • 5.2.开发指南
    • 5.3.字体合并
    • 5.4.图片编辑
    • 5.5.截图
    • 5.6.项目合并
    • 5.7.项目属性编辑
    • 5.8.视频转图片
  • 6.使用案例

    • 6.1.倒计时案例
  • 7.常见问题

    • 7.1.问题说明
    • 7.2.编译问题
    • 7.3.LVGL问题
    • 7.4.仿真问题
    • 7.5.UI工具问题
    • 7.6.其他问题
  • 8.工具杂项

    • 8.1.杂项1
    • 8.2.杂项2

控件

控件是UI设计的基础,它们可以是按钮、文本框、滑动条等。在设计界面时,合理地选择和使用控件是非常重要的。

本章目录
  • 1. 属性
  • 2. 样式
  • 3. 事件
    • 3.1. All
    • 3.2. 控件对象
    • 3.3. 页面对象
    • 3.4. 时间轴对象
    • 3.5. NULL
  • 4. 控件支持的绑定属性
本章正文

属性

PropertyDescription
Name名称,必须以字母开头,必须至少有三个字符,只能包含字母、数字、下划线
Position (X,Y)位置,包括X和Y坐标,X为0到屏幕宽度之间的值,Y为0到屏幕高度之间的值
Size (W,H)尺寸,控件的宽度和高度
User Data用户数据,控件的自定义数据,可以在代码中使用
Scrollbar Mode滚动条,控件的滚动条显示模式
State运行状态,控件的状态,包括正常、悬停、按下、禁用等
Flag添加标识,控件的标识,包括可见、可用、可聚焦等
Clear Flag清除标识,控件的标识,包括可见、可用、可聚焦等
Focus聚焦,控制控件是否可以聚焦

样式

一些常见的样式属性:

StylePartDescription
Background ColorMain背景颜色
Background Gradient DirectionMain背景渐变方向
Background Gradient ColorMain背景渐变颜色
Background OpacityMain背景透明度
Background Image SrcMain背景图片
Background Image OpacityMain背景图片透明度
Background Image RecolorMain背景图片重新着色(图片遮罩颜色)
Background Image Recolor OpacityMain背景图片重新着色透明度
Border ColorMain边框颜色
Border OpacityMain边框透明度
Border WidthMain边框宽度
Border SideMain边框显示的位置,指定对象的哪一边(上、下、左、右)需要显示边框
RadiusMain圆角半径
Shadow ColorMain阴影颜色
Shadow OpacityMain阴影透明度
Shadow WidthMain阴影宽度
Shadow SpreadMain阴影扩散
Shadow PositionMain阴影位置,阴影的偏移量
Text ColorMain文本颜色
Text FontMain文本字体
Text SizeMain文本大小
Text AlignMain文本对齐方式
Padding TopMain上边距
Padding BottomMain下边距
Padding LeftMain左边距
Padding RightMain右边距
Outline ColorMain外边框颜色
Outline OpacityMain外边框透明度
Outline WidthMain外边框宽度
Outline PaddingMain外边框内边距
Arc ColorMain圆弧颜色
Arc OpacityMain圆弧透明度
Arc WidthMain圆弧宽度
Arc Image SrcMain圆弧图片,Arc Opacity 可用于设置图片的透明度

事件

当事件的目标对象不一样时,能够启用的事件动作也不一样

All

所有目标对象

  • 自定义,用户编写的事件动作

控件对象

不同类型的控件,下面的事件动作也会有所不同

  • 动作
    • 设置状态
    • 清除状态
    • 添加标识
    • 清除标识
    • 可视化
    • 宽度
    • 高度
    • 位置
    • 背景
  • 文本设置
    • 文本内容
    • 字体大小
    • 字体
  • 移动动画
    • 目标位置
    • 动画类型
    • 动画时长
    • 动画延迟
    • 重复次数
    • 重复间隔延时
    • 回放时长
    • 回放延迟
    • 开始回调
    • 准备回调
    • 结束回调
  • 伸缩动画
    • 目标尺寸
    • 动画类型
    • 动画时长
    • 动画延迟
    • 重复次数
    • 重复间隔延时
    • 回放时长
    • 回放延迟
    • 开始回调
    • 准备回调
    • 结束回调

页面对象

除当前页面以外的非顶层页面的页面对象

  • 加载页面

顶层页面对象

  • 顶层页面

时间轴对象

  • 时间轴,控制时间轴的播放、暂停、循环的状态

NULL

无目标对象

  • 多国语言, 用于切换多国语言

控件支持的绑定属性

  • 数据同步模式
    • OneWayModelToView 模型到视图单向绑定
    • OneWayViewToModel 视图到模型单向绑定
    • TwoWayViewModel 双向绑定
PropertyTypeDescriptionSync Mode
Xint32_tOneWayModelToView
Yint32_tOneWayModelToView
Widthint32_tOneWayModelToView
Heightint32_tOneWayModelToView
User Datachar *自定义值OneWayModelToView