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

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

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

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

HarmonyOS
2024-12-20 17:09:40
浏览
收藏 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
微信
回复
2024-12-20 20:12:41
相关问题
HarmonyOS 设计图尺寸对应关系
302浏览 • 1回复 待解决
图片压缩尺寸大小问题
798浏览 • 1回复 待解决
如何适配不同屏幕尺寸
595浏览 • 1回复 待解决
HarmonyOS 折叠屏获取屏幕尺寸问题
319浏览 • 1回复 待解决
HarmonyOS 像素单位转化验证
372浏览 • 1回复 待解决
HarmonyOS 图片尺寸获取方法
287浏览 • 1回复 待解决
HarmonyOS svg图片尺寸
677浏览 • 1回复 待解决
如何获取网络图片尺寸
765浏览 • 1回复 待解决
HarmonyOS如何换算字体或图片尺寸问题
652浏览 • 1回复 待解决
网络请求rcphttpRequest关系区别
829浏览 • 1回复 待解决
HarmonyOS hilogconsole.log关系
554浏览 • 1回复 待解决
如何将像素点保存到图片文件
2626浏览 • 1回复 待解决