OpenHarmony/Harmony像素单位
OpenHarmony/Harmony像素单位
大家好,我是坚果,今天给大家介绍一下像素单位的基础知识。
ArkUI为开发者提供4种像素单位,框架采用vp为基准数据单位。
- px :屏幕物理像素单位。
- vp: 屏幕密度相关像素,根据屏幕像素密度转换为屏幕物理像素,当数值不带单位时,默认单位vp。在实际宽度为1440物理像素的屏幕上,1vp约等于3px。
- fp: 字体像素,与vp类似适用屏幕密度变化,随系统字体大小设置变化。
- lpx: 视窗逻辑像素单位,lpx单位为实际屏幕宽度与逻辑宽度(通过designWidth配置)的比值,designWidth默认值为720。当designWidth为720时,在实际宽度为1440物理像素的屏幕上,1lpx为2px大小。
像素单位转换
提供其他单位与px单位互相转换的方法。
- vp2px(value : number) : number 将vp单位的数值转换为以px为单位的数值。
- px2vp(value : number) : number 将px单位的数值转换为以vp为单位的数值。
- fp2px(value : number) : number 将fp单位的数值转换为以px为单位的数值。
- px2fp(value : number) : number 将px单位的数值转换为以fp为单位的数值。
- lpx2px(value : number) : number 将lpx单位的数值转换为以px为单位的数值。
- px2lpx(value : number) : number 将px单位的数值转换为以lpx为单位的数值。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
