Skip to content

Latest commit

 

History

History
156 lines (147 loc) · 4.65 KB

File metadata and controls

156 lines (147 loc) · 4.65 KB

各种图形配置示例

直线

  [UI_LINE] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = LINE, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 1, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 100, // 起点 x 坐标
  .ui_config.start_y = 100, // 起点 y 坐标
  .ui_config.end_x = 200, // 终点 x 坐标
  .ui_config.end_y = 200, // 终点 y 坐标
  },

  [UI_CIRCLE] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = CIRCLE, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 1, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 200, // 圆心 x 坐标
  .ui_config.start_y = 200, // 圆心 y 坐标
  .ui_config.radius = 40, // 半径
  },

矩形

  [UI_RECTANGEL] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = RECTANGEL, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 0, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 0, // 左上角 x 坐标
  .ui_config.start_y = 0, // 左上角 y 坐标
  .ui_config.end_x = 0, // 右下角 x 坐标
  .ui_config.end_y = 0, // 右下角 y 坐标
  },

椭圆

  [UI_ELLIPSE] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = ELLIPSE, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 0, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 0, // 圆心 x 坐标
  .ui_config.start_y = 0, // 圆心 y 坐标
  .ui_config.end_x = 0, // x 半轴长度
  .ui_config.end_y = 0, // y 半轴长度
  },

圆弧

  [UI_ARC] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = ARC, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 0, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 0, // 圆心 x 坐标
  .ui_config.start_y = 0, // 圆心 y 坐标
  .ui_config.end_x = 0, // x 半轴长度
  .ui_config.end_y = 0, // y 半轴长度
  .ui_config.start_angel = 0, // 起始角度
  .ui_config.end_angel = 0, // 终止角度
  },

浮点数

  [UI_FLOAT] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = FLOAT, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 0, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.size = 20, // 字体大小
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 0, // 起点 x 坐标
  .ui_config.start_y = 0, // 起点 y 坐标
  .ui_config.float_num = 0, // 显示的数字
  .ui_config.decimal = 0, // 小数位有效个数
  },

整数

  [UI_INT] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = INT, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 0, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.size = 20, // 字体大小
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 0, // 起点 x 坐标
  .ui_config.start_y = 0, // 起点 y 坐标
  .ui_config.int_num = 0, // 显示的数字
  },

字符串

  [UI_CHAR] = {
  /*不变配置*/
  .ui_config.priority = HIGH_PRIORITY, // UI优先级(仅动态UI需要配置)
  .ui_config.ui_type = CHAR, // UI内容类型
  /*可变配置*/
  .ui_config.operate_type = MODIFY, // 操作类型
  .ui_config.layer = 0, // 图层数,0~9
  .ui_config.color = GREEN, // 颜色
  .ui_config.size = 20, // 字体大小
  .ui_config.width = 2, // 线条宽度
  .ui_config.start_x = 200, // 起点 x 坐标
  .ui_config.start_y = 200, // 起点 y 坐标
  .ui_config.text = "DUNE", // 显示的文字
  },