初始化全局变量 时间标签 = ["00:00", "03:00", "06:00", "09:00", "12:00", "15:00", "18:00", "21:00", "24:00"]
初始化全局变量 温度数据 = [[22, 21, 20, 23, 28, 31, 30, 27, 24]]
初始化全局变量 当前温度 = 25
// 屏幕初始化
当 Screen1.初始化 时
设置 ECharts1.主题序号 = 3
设置 ECharts1.显示动画 = 真
设置 ECharts1.透明背景 = 假
调用 ECharts1.初始化(水平布局_图表区域)
// 默认显示折线图
调用 绘制折线图()
// 绘制折线图过程
定义 绘制折线图()
调用 ECharts1.折线图
标题 = "今日温度趋势"
图例 = ["温度(°C)"]
标签 = 全局变量 时间标签
数据 = 全局变量 温度数据
平滑 = 真
// 点击折线图事件
当 ECharts1.被点击 时(图例, 标签, 值)
设置 标签_当前温度.文本 = 合并字符串("当前: ", 值, "°C")
调用 对话框1.显示消息对话框(
合并字符串("时间: ", 标签, "\n温度: ", 值, "°C"),
"温度详情", "确定")
// 刷新数据(模拟传感器数据更新)
当 按钮_刷新.被点击 时
初始化局部变量 新温度 = 随机整数(18, 35)
设置 全局变量 当前温度 = 新温度
// 更新折线图数据(追加新数据点)
初始化局部变量 旧数据 = 选择列表项(全局变量 温度数据, 1)
调用 追加列表项(旧数据, 新温度)
如果 列表长度(旧数据) > 9 则
调用 删除列表项(旧数据, 1) // 超过9个点就删最早的
调用 绘制折线图()
调用 更新仪表图()
// 更新仪表图过程
定义 更新仪表图()
调用 ECharts1.仪表图
起始角度 = 225
结束角度 = -45
最小值 = 0
最大值 = 50
值 = 全局变量 当前温度
// 保存图表为图片
当 按钮_保存.被点击 时
调用 ECharts1.保存图片("温度趋势图_" + 当前日期时间())
当 ECharts1.图片保存完成 时(图片路径)
调用 对话框1.显示消息对话框(
合并字符串("图片已保存到:\n", 图片路径),
"保存成功", "确定")