Canvas里画图的功能是否可以用像素数(px)为单位?

使用Canvas的CanvasRenderingContext2D绘图时,发现单位好像都是vp,这样图不够精细,有没有什么办法使用像素数(px)为单位,当前涉及的有CanvasRenderingContext2D的width,heights属性和moveTo,lineTo等方法。

HarmonyOS
2024-10-09 11:59:19
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

vp是HarmonyOS的长度单位。物理像素和虚拟像素满足映射关系,vp = px/160*ppi,如果设计稿提供物理像素,则需要开发换算成vp单位;如果设计稿提供虚拟像素值,开发可直接使用。vp和px互相转换具体可参考: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

分享
微博
QQ
微信
回复
2024-10-09 17:44:07


相关问题
HarmonyOS 是否像素单位相关资料
779浏览 • 1回复 待解决
HarmonyOS canvas画图问题
633浏览 • 1回复 待解决
鸿蒙有很好画图功能可以使用吗
3432浏览 • 1回复 已解决
HarmonyOS 像素单位转化和验证
735浏览 • 1回复 待解决
HarmonyOS 组件对应单位px和vp)
1048浏览 • 1回复 待解决
HarmonyOS 可以用仓颉开发HarmonyOS吗
943浏览 • 1回复 待解决
HarmonyOS dataORM表字段可以用boolean
765浏览 • 1回复 待解决
HarmonyOS px 转 vp 单位转换问题
689浏览 • 1回复 待解决
可以用Java来开发鸿蒙应用吗?
385浏览 • 2回复 已解决
可以用JS来开发鸿蒙应用吗?
387浏览 • 1回复 已解决