HarmonyOS 图片像素和屏幕尺寸的关系

想通过屏幕显示区域截取相关区域的图片目前时通过图片编码

pixelMap.crop({x: 0, y: 0, size: { height: 400, width: 400 } })

去实现这里的size单位是像素我想通过屏幕挖控的区域(这里单位应该是vp)来截取对应区域的图片我是用px2lpx 和vp2px转化看结果好像也不对

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

为了解决由于屏幕规格不同而引起的页面适配问题,HarmonyOS 提供了针对不同屏幕尺寸进行界面自适应适配的7种原子布局能力,使设计师可以使能力来定义元素在不同尺寸的界面上的自适应规则。

详见官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-pixel-units-V5#%E5%83%8F%E7%B4%A0%E5%8D%95%E4%BD%8D%E8%BD%AC%E6%8D%A2

HarmonyOS 重新定义了界面换算单位,使用虚拟像素作为一台设备针对应用而言所具有的虚拟尺寸,是定义应用内参数尺寸的度量单位。虚拟像素也灵活使用和缩放的单位,它与屏幕像素的关系是 1vp 约等于 160dpi 屏幕密度设备上的 1px。在不同密度的设备之间,HarmonyOS 会针对性的转换设备实际像素值。

分享
微博
QQ
微信
回复
2天前
相关问题
图片压缩尺寸大小问题
414浏览 • 1回复 待解决
如何适配不同屏幕尺寸
342浏览 • 1回复 待解决
HarmonyOS 像素单位转化验证
46浏览 • 1回复 待解决
HarmonyOS svg图片尺寸
281浏览 • 1回复 待解决
如何获取网络图片尺寸
469浏览 • 1回复 待解决
HarmonyOS如何换算字体或图片尺寸问题
459浏览 • 1回复 待解决
HarmonyOS hilogconsole.log关系
180浏览 • 1回复 待解决
如何将像素点保存到图片文件
2324浏览 • 1回复 待解决
网络请求rcphttpRequest关系区别
455浏览 • 1回复 待解决
鸿蒙 LiteOS 啥关系?
13640浏览 • 1回复 待解决
HarmonyOS 获取设置屏幕亮度方法?
126浏览 • 0回复 待解决