screen API 列表

本模块包含 13 个 API。

Events(事件)

API 说明 鸿蒙支持
display-added 在新显示器添加时触发。 支持
display-removed 在旧显示器移除时触发。 支持
display-metrics-changed 在某台显示器的一个或多个参数发生变化时触发,changedMetrics 为描述变化内容的字符串数组。 支持

Methods(方法)

API 说明 鸿蒙支持
screen.getCursorScreenPoint() 返回 Point,表示当前鼠标指针的绝对屏幕坐标。 支持
screen.getPrimaryDisplay() 返回 Display,表示主显示器。 支持
screen.getAllDisplays() 返回 Display[],包含当前所有可用的显示器。 支持
screen.getDisplayNearestPoint(point) 返回 Display,表示距离指定点最近的显示器。 支持
screen.getDisplayMatching(rect) 返回 Display,表示与指定矩形区域最匹配的显示器。 支持
screen.screenToDipPoint(point) 返回 Point,将屏幕坐标转换为 DIP 坐标。 不支持
screen.dipToScreenPoint(point) 返回 Point,将 DIP 坐标转换为屏幕坐标。 不支持
screen.screenToDipRect(window, rect) 返回 Rectangle,将屏幕矩形转换为 DIP 矩形。 不支持
screen.dipToScreenRect(window, rect) 返回 Rectangle,将 DIP 矩形转换为屏幕矩形。 不支持
screen.getDisplayId() 查询鼠标光标或触控点所在的屏幕ID(需要鼠标光标或触控点在electron窗口范围内) 支持