上传数据和下载数据像素标记与处理更新

上传数据和下载数据像素标记与处理更新
删除网络数据库固定像素设置UI卡片在上传数据中添加像素标记并保留原坐标在下载数据中读取像素标记并按标记转换一、修改内容1、删除“网络数据库固定像素”设置卡片2、上传数据时,附加像素标记为“上传设备像素”,坐标保持原始设备像素3、下载数据时,读取像素标记,用其作为网络像素基准进行比例适配4、在同步管理器中增

删除网络数据库固定像素设置UI卡片

在上传数据中添加像素标记并保留原坐标

在下载数据中读取像素标记并按标记转换

一、修改内容

1、删除“网络数据库固定像素”设置卡片

2、上传数据时,附加像素标记为“上传设备像素”,坐标保持原始设备像素

3、下载数据时,读取像素标记,用其作为网络像素基准进行比例适配

4、在同步管理器中增加像素覆盖优先逻辑,确保所有坐标转换均按标记工作

二、变更摘要

1、移除固定像素设置的 UI 组件 NetworkPixelSettingsCard

2、为上传数据新增字段 pixelMarker = { width, height },内容为上传设备屏幕像素

3、下载解析时读取 pixelMarker 并存入同步数据结构,随后以该值作为“网络像素”

4、在坐标转换中优先使用 pixelMarker(若存在)而不是原来的固定像素偏好值

三、实现细节

1、同步管理器新增像素覆盖

  

  1)、增加 networkPixelOverride,可在转换期间覆盖 getNetworkPixelWidth/getNetworkPixelHeight 返回值

  2)、上传前将 networkPixelOverride 设为当前设备像素;完成生成 convertedTextRules 后清除覆盖

  3)、下载后在 merge/override 应用到本地前根据 syncData.pixelMarker 设置覆盖,完成合并/覆盖后清除

2、上传数据

  1)、保留原始坐标(由于覆盖为当前设备像素,转换比例为 1)

  2)、在上传 JSON 中加入 pixelMarker: { width: 设备宽, height: 设备高 }

3、下载数据

  1)、解析 pixelMarker 并装入 SyncData

  2)、合并或覆盖到本地时,使用 pixelMarker 作为“网络像素”,将网络坐标按比例转换为当前设备像素

四、使用说明

1、以后不再需要在客户端设置“网络固定像素”

2、上传方会自动记录上传设备像素;下载方按该像素与自身设备像素进行比例转换

3、旧数据若没有 pixelMarker,将回退到原来的固定像素逻辑(保持兼容)

免责声明:本文内容来源于公开资料、用户提交或站内整理,仅供学习与参考,不构成任何投资、医疗、法律或专业建议。请结合实际情况自行判断,相关风险由使用者自行承担。