# 为什么vp2px、px2vp返回的结果不正确

1.  vp2px、px2vp是ArkUI的全局接口，该接口已被标记为废弃，不推荐使用。在应用启动阶段或非UI线程调用时，UI实例不明确，使用默认屏幕的虚拟像素比进行转换，可能导致转换后结果与预期不一致的情况。
2.  UIContext的vp2px、px2vp为推荐的替代接口，能保证调用时UI实例已经创建，并返回正确的结果。

**参考链接**

像素单位