菜单

出厂Demo控件部分(第一页贴磁)

下载

1 首页

1.1 左右滑动贴磁

贴磁控件

1.2 中英文切换

多状态开关

逻辑讲解

按下按钮 值在 0 1 2之前切换 对应系统语言

工程设置

即可查看多语言标签映射关系

2 文本(字体 时间 多状态 走马灯)

2.1 字体

2.2 时间

2.3 多状态

2.4 走马灯

3 时钟(仪表盘+旋转指针)

4 进度条(背光控制)

背光控制逻辑

cpp 复制代码
int a;
vm->getInt("背光",a);
a = 10 + a; //防止屏幕太暗导致看不见
BackLight::set(a);

5 自定义曲线图

5.1 画图逻辑

5.1.1 定义画图必要数据结构

5.1.2 初始化画图数据结构

5.1.3 执行绘图逻辑

1.计算绘制点位
2.赋值图表数据结构
3.绘制曲线
4.到达终点后重新绘制点位

6 按钮页面(功能按钮 打开系统页面 自定义点击函数 互斥开关 带文字多状态开关)

7 图片(动画图片 GIF图片 旋转 平移 缩放)

7.1 状态变化 缩放 旋转 平移逻辑

cpp 复制代码
if(wMSwitch1->isOn()){
  int battery;
  vm->getInt("电池", battery);
  battery ++;
  battery = battery % 4;
  vm->setInt("电池", battery);//不同状态值
  wMImage3->setAngle(battery * 90);//旋转角度

  float zoom = (float)battery/4.0;
  wMImage4->setZoom(zoom);//缩放比例
  wMImage5->setX(240 + battery * 150);//平移位置
}

8 输入框(数值缩放 小键盘 自定义弹出验证)

9 二维码

10 仪表盘

11 列表框

最近修改: 2025-09-25Powered by