Foxit PDF SDK for HarmonyOS  3.0
FoxitPDFViewCtrl.DisplayUtil Class Reference

Public Member Functions

 lpx2px (lpxValue, uiContext)
 

Static Public Member Functions

static fp2px (fpValue, uiContext)
 
static getScreenHeight ()
 
static getScreenHeightVP (uiContext)
 
static getScreenOrientation ()
 
static getScreenSize ()
 
static getScreenSizeVP (uiContext)
 
static getScreenWidth ()
 
static getScreenWidthVP (uiContext)
 
static px2vp (pxValue, uiContext)
 
static px2vpInt (value, uiContext)
 
static removeUIContext ()
 
static setUIContext (uiContext)
 
static vp2px (vpValue, uiContext)
 
static vp2pxInt (value, uiContext)
 

Static Public Attributes

static uiContext
 

Detailed Description

屏幕显示工具类,提供屏幕参数获取和单位转换功能

Remarks
包含屏幕尺寸获取、方向判断以及虚拟像素(vp)、字体像素(fp)、逻辑像素(lpx)与物理像素(px)之间的转换方法

Member Function Documentation

◆ fp2px()

static FoxitPDFViewCtrl.DisplayUtil.fp2px ( fpValue  ,
uiContext   
)
static

fp2px

Parameters
fpValue- fp
uiContext- 可选UI上下文
Returns
转换后的物理像素值,当上下文不可用时返回undefined

◆ getScreenHeight()

static FoxitPDFViewCtrl.DisplayUtil.getScreenHeight ( )
static

获取屏幕物理高度(单位:像素)

Returns
屏幕物理高度像素值(向下取整)

◆ getScreenHeightVP()

static FoxitPDFViewCtrl.DisplayUtil.getScreenHeightVP ( uiContext  )
static

获取屏幕虚拟像素高度(单位:vp)

Parameters
uiContext- 可选UI上下文,未提供时使用全局上下文
Returns
屏幕虚拟像素高度(向下取整)

◆ getScreenOrientation()

static FoxitPDFViewCtrl.DisplayUtil.getScreenOrientation ( )
static

获取屏幕方向状态

Returns
当前屏幕方向枚举值

◆ getScreenSize()

static FoxitPDFViewCtrl.DisplayUtil.getScreenSize ( )
static

获取屏幕物理尺寸

Returns
包含宽高的PointF对象(单位:vp)

◆ getScreenSizeVP()

static FoxitPDFViewCtrl.DisplayUtil.getScreenSizeVP ( uiContext  )
static

获取屏幕虚拟像素尺寸

Parameters
uiContext- 可选UI上下文,未提供时使用全局上下文
Returns
包含宽高的PointF对象(单位:vp)

◆ getScreenWidth()

static FoxitPDFViewCtrl.DisplayUtil.getScreenWidth ( )
static

获取屏幕物理宽度(单位:px)

Returns
屏幕物理宽度像素值(向下取整)

◆ getScreenWidthVP()

static FoxitPDFViewCtrl.DisplayUtil.getScreenWidthVP ( uiContext  )
static

获取屏幕虚拟像素宽度(单位:vp)

Parameters
uiContext- 可选UI上下文,未提供时使用全局上下文
Returns
屏幕虚拟像素宽度(向下取整)

◆ lpx2px()

FoxitPDFViewCtrl.DisplayUtil.lpx2px ( lpxValue  ,
uiContext   
)

lpx2px

Parameters
lpxValue- lpx
uiContext- 可选UI上下文
Returns
转换后的物理像素值,当上下文不可用时返回undefined

◆ px2vp()

static FoxitPDFViewCtrl.DisplayUtil.px2vp ( pxValue  ,
uiContext   
)
static

px2vp

Parameters
pxValue- px
uiContext- 可选UI上下文,未提供时使用全局上下文
Returns
转换后的虚拟像素值(浮点数)

◆ px2vpInt()

static FoxitPDFViewCtrl.DisplayUtil.px2vpInt ( value  ,
uiContext   
)
static

px2vp(整数)

Parameters
value- px
uiContext- 可选UI上下文
Returns
转换后的虚拟像素整数值

◆ removeUIContext()

static FoxitPDFViewCtrl.DisplayUtil.removeUIContext ( )
static

清除已设置的UI上下文

◆ setUIContext()

static FoxitPDFViewCtrl.DisplayUtil.setUIContext ( uiContext  )
static

设置全局UI上下文

Parameters
uiContext- 需要设置的UI上下文对象

◆ vp2px()

static FoxitPDFViewCtrl.DisplayUtil.vp2px ( vpValue  ,
uiContext   
)
static

vp2px

Parameters
vpValue- vp
uiContext- 可选UI上下文,未提供时使用全局上下文
Returns
转换后的物理像素值(浮点数)

◆ vp2pxInt()

static FoxitPDFViewCtrl.DisplayUtil.vp2pxInt ( value  ,
uiContext   
)
static

vp2px(整数)

Parameters
value- vp
uiContext- 可选UI上下文
Returns
转换后的物理像素整数值

Member Data Documentation

◆ uiContext

FoxitPDFViewCtrl.DisplayUtil.uiContext
static

静态UI上下文对象,用于单位转换时获取设备参数