显示控件——曲线直接显示

这篇博客介绍了如何使用一个特定的控件来绘制曲线,该控件基于变量存储空间存储曲线坐标,用户可以直接输入点坐标进行连线显示。控件的工作原理、参数设置如X_STEP_LEN和变量地址进行了详细说明,并通过实例展示了如何绘制曲线。此外,还提醒了在异型屏(如圆形屏)上可能存在的显示问题以及如何更新变量地址来移动曲线。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该控件利用变量存储空间存储曲线数据,用户可直接写入连线坐标,控件将自动根据写入的点坐标连线显示。注意,由于曲线的起点为屏幕方向的左上角,在异型屏(圆形屏)上使用这个控件功能时,有可能看不到画出的曲线(曲线过短)

位置信息:控件在工程页面区域的位置

“X”“Y”为控件区域左上角坐标。

“W”“H”为控件区域宽度和高度,单位为像素点。

名称:默认为CurveDirectly,可重命名

叙述指针:固定为0xFFFF

变量地址:变量存储区指针(0x0000–0x6FFF)

曲线颜色:曲线显示的颜色

X_STEP_LEN:相邻连线坐标在X方向偏移像素个数

说明:变量地址为存储曲线数据的首地址,存入数据为点的Y坐标,X坐标由控件选择区域和X_STEP_LEN 决定。曲线结束的最后一个地址中必须写入0x0000。

例如:控件选框X=72 Y=40,变量地址为0x0000 ,

发送(HEX)5A A5 0B 82 0000 0010 0030 0010 0000

即占用0x0000-0x0003 4个变量地址,画上坐标为

(72,16),(82,48),(92,16) 两条曲线

该曲线显示控件只临时存储控件可视区显示的曲线坐标(即控件选择区域),如需曲线左移或者右移,需要用户将使用的变量地址区的数据全部更新实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值