Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
fc1cb139
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
fc1cb139
编写于
8月 08, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 08, 2022
浏览文件
操作
浏览文件
下载
差异文件
!7689 添加getCutoutInfo接口资料
Merge pull request !7689 from X PN/dev-cutout
上级
246a8c7e
e79bb462
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
94 addition
and
17 deletion
+94
-17
zh-cn/application-dev/reference/apis/js-apis-display.md
zh-cn/application-dev/reference/apis/js-apis-display.md
+94
-17
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-display.md
浏览文件 @
fc1cb139
...
@@ -28,29 +28,42 @@ import display from '@ohos.display';
...
@@ -28,29 +28,42 @@ import display from '@ohos.display';
| STATE_VR | 5 | 表示显示设备为VR模式。|
| STATE_VR | 5 | 表示显示设备为VR模式。|
| STATE_ON_SUSPEND | 6 | 表示显示设备为开启状态,CPU为挂起状态。 |
| STATE_ON_SUSPEND | 6 | 表示显示设备为开启状态,CPU为挂起状态。 |
## Rect<sup>9+</sup>
## Display
矩形区域。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| ------ | -------- | ---- | ---- | ------------------ |
| left | number | 是 | 是 | 矩形区域的左边界。 |
| top | number | 是 | 是 | 矩形区域的上边界。 |
| width | number | 是 | 是 | 矩形区域的宽度。 |
| height | number | 是 | 是 | 矩形区域的高度。 |
描述display对象的属性。
## WaterfallDisplayAreaRects<sup>9+</sup>
瀑布屏曲面部分显示区域。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| ------ | ------------- | ---- | ---- | ------------------ |
| id | number | 是 | 否 | 显示设备的id号。|
| left |
[
Rect
](
#rect9
)
| 是 | 否 | 瀑布曲面区域的左侧矩形区域。 |
| name | string | 是 | 否 | 显示设备的名称。|
| top |
[
Rect
](
#rect9
)
| 是 | 否 | 瀑布曲面区域的顶部矩形区域。 |
| alive | boolean | 是 | 否 | 显示设备是否启用。|
| right |
[
Rect
](
#rect9
)
| 是 | 否 | 瀑布曲面区域的右侧矩形区域。 |
| state |
[
DisplayState
](
#displaystate
)
| 是 | 否 | 显示设备的状态。|
| bottom |
[
Rect
](
#rect9
)
| 是 | 否 | 瀑布曲面区域的底部矩形区域。 |
| refreshRate | number | 是 | 否 | 显示设备的刷新率。|
| rotation | number | 是 | 否 | 显示设备的屏幕旋转角度。|
## CutoutInfo<sup>9+</sup>
| width | number | 是 | 否 | 显示设备的宽度,单位为像素。|
| height | number | 是 | 否 | 显示设备的高度,单位为像素。|
挖孔屏、刘海屏、瀑布屏等不可用屏幕区域信息。
| densityDPI | number | 是 | 否 | 显示设备的屏幕密度,单位为DPI。|
| densityPixels | number | 是 | 否 | 显示设备的屏幕密度,单位为像素。|
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| scaledDensity | number | 是 | 否 | 显示设备的显示字体的缩放因子。|
| xDPI | number | 是 | 否 | x方向中每英寸屏幕的确切物理像素值。 |
| yDPI | number | 是 | 否 | y方向中每英寸屏幕的确切物理像素值。|
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| --------------------------- | ------------- | ---- | ---- | ------------------ |
| boudingRects | Array
\<
[
Rect
](
#rect9
)
> | 是 | 否 | 挖孔、刘海等区域的边界矩形。 |
| waterfallDisplayAreaRects |
[
WaterfallDisplayAreaRects
](
#waterfalldisplayarearects9
)
| 是 | 否 | 瀑布屏曲面部分显示区域。 |
## display.getDefaultDisplay
## display.getDefaultDisplay
...
@@ -252,3 +265,67 @@ off(type: 'add'|'remove'|'change', callback?: Callback<number>): void
...
@@ -252,3 +265,67 @@ off(type: 'add'|'remove'|'change', callback?: Callback<number>): void
display
.
off
(
"
remove
"
);
display
.
off
(
"
remove
"
);
```
```
## Display
屏幕实例。描述display对象的属性和方法。
下列API示例中都需先使用
[
getAllDisplay()
](
#displaygetalldisplay
)
、
[
getDefaultDisplay()
](
#displaygetdefaultdisplay
)
、
[
getDefaultDisplaySync()
](
#displaygetdefaultdisplaysync
)
中的任一方法获取到Display实例,再通过此实例调用对应方法。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| id | number | 是 | 否 | 显示设备的id号。|
| name | string | 是 | 否 | 显示设备的名称。|
| alive | boolean | 是 | 否 | 显示设备是否启用。|
| state |
[
DisplayState
](
#displaystate
)
| 是 | 否 | 显示设备的状态。|
| refreshRate | number | 是 | 否 | 显示设备的刷新率。|
| rotation | number | 是 | 否 | 显示设备的屏幕旋转角度。|
| width | number | 是 | 否 | 显示设备的宽度,单位为像素。|
| height | number | 是 | 否 | 显示设备的高度,单位为像素。|
| densityDPI | number | 是 | 否 | 显示设备的屏幕密度,单位为DPI。|
| densityPixels | number | 是 | 否 | 显示设备的屏幕密度,单位为像素。|
| scaledDensity | number | 是 | 否 | 显示设备的显示字体的缩放因子。|
| xDPI | number | 是 | 否 | x方向中每英寸屏幕的确切物理像素值。 |
| yDPI | number | 是 | 否 | y方向中每英寸屏幕的确切物理像素值。|
### getCutoutInfo<sup>9+</sup>
getCutoutInfo(callback: AsyncCallback
<
CutoutInfo
>
): void
获取挖孔屏、刘海屏、瀑布屏等不可用屏幕区域信息。使用callback异步回调。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback
<
[CutoutInfo](#cutoutinfo9)
>
| 是 | 回调函数。当获取信息成功,err为undefined,data为获取到的CutoutInfo对象;否则err为错误对象。 |
**示例:**
```
js
displayClass
.
getCutoutInfo
((
err
,
data
)
=>
{
if
(
err
.
code
)
{
console
.
error
(
'
Failed to get cutoutInfo. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
Succeeded in getting cutoutInfo. data:
'
+
JSON
.
stringify
(
data
));
})
```
### getCutoutInfo<sup>9+</sup>
getCutoutInfo(): Promise
<
CutoutInfo
>
获取挖孔屏、刘海屏、瀑布屏等不可用屏幕区域信息。使用Promise异步回调。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
**返回值:**
| 类型 | 说明 |
| ------------------- | ------------------------- |
| Promise
<
[CutoutInfo](#cutoutinfo9)
>
| Promise对象,返回描述不可用屏幕区域的CutoutInfo对象。 |
**示例:**
```
js
let
promise
=
displayClass
.
getCutoutInfo
();
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in getting cutoutInfo. Data:
'
+
JSON
.
stringify
(
data
));
});
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录