Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
9893a792
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
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看板
未验证
提交
9893a792
编写于
2月 28, 2022
作者:
O
openharmony_ci
提交者:
Gitee
2月 28, 2022
浏览文件
操作
浏览文件
下载
差异文件
!1677 修改display接口资料,增加screenshot接口资料
Merge pull request !1677 from youqijing/master
上级
cf016872
1dc52ad1
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
191 addition
and
6 deletion
+191
-6
zh-cn/application-dev/reference/apis/Readme-CN.md
zh-cn/application-dev/reference/apis/Readme-CN.md
+1
-0
zh-cn/application-dev/reference/apis/js-apis-display.md
zh-cn/application-dev/reference/apis/js-apis-display.md
+64
-6
zh-cn/application-dev/reference/apis/js-apis-screenshot.md
zh-cn/application-dev/reference/apis/js-apis-screenshot.md
+126
-0
未找到文件。
zh-cn/application-dev/reference/apis/Readme-CN.md
浏览文件 @
9893a792
...
...
@@ -74,6 +74,7 @@
-
[
动画
](
js-apis-basic-features-animator.md
)
-
[
WebGL
](
js-apis-webgl.md
)
-
[
WebGL2
](
js-apis-webgl2.md
)
-
[
屏幕截图
](
js-apis-screenshot.md
)
-
DFX
-
[
应用打点
](
js-apis-hiappevent.md
)
-
[
性能打点
](
js-apis-hitracemeter.md
)
...
...
zh-cn/application-dev/reference/apis/js-apis-display.md
浏览文件 @
9893a792
# 显示设备属性
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本
。
## 导入模块
...
...
@@ -34,7 +34,7 @@ import display from '@ohos.display';
| id | number | 是 | 否 | 显示设备的id号。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| name | string | 是 | 否 | 显示设备的名称。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| alive | boolean | 是 | 否 | 显示设备是否启用。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| state |
DisplayState
| 是 | 否 | 显示设备的状态。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| state |
[
DisplayState
](
#DisplayState
)
| 是 | 否 | 显示设备的状态。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| refreshRate | number | 是 | 否 | 显示设备的刷新率。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| rotation | number | 是 | 否 | 显示设备的屏幕旋转角度。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| width | number | 是 | 否 | 显示设备的宽度,单位为像素。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
...
...
@@ -52,10 +52,12 @@ getDefaultDisplay(callback: AsyncCallback<Display>): void
获取当前默认的display对象。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
Display
>
| 是 | 回调返回当前默认的display对象。 |
| callback | AsyncCallback
<
[Display](#Display)
>
| 是 | 回调返回当前默认的display对象。 |
-
示例
```
...
...
@@ -70,17 +72,44 @@ getDefaultDisplay(callback: AsyncCallback<Display>): void
});
```
## display.getDefaultDisplay
getDefaultDisplay(): Promise
<
Display
>
获取当前默认的display对象。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
返回值
| 类型 | 说明 |
| ---------------------------------- | ---------------------------------------------- |
| Promise
<
[Display](#Display)
>
| 以Promise形式返回结果,返回默认的display对象。 |
-
示例
```
let promise = display.getDefaultDisplay();
promise.then(() => {
console.log('getDefaultDisplay success');
}).catch((err) => {
console.log('getDefaultDisplay fail: ' + JSON.stringify(err));
});
```
## display.getAllDisplay
getAllDisplay(callback: AsyncCallback
<
Array
<
Display
>>
): void
获取当前所有的display对象。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------- | ---- | ------------------------------- |
| callback | AsyncCallback
<
Array
<
Display
>>
| 是 | 回调返回当前所有的display对象。 |
| 参数名 | 类型
| 必填 | 说明 |
| -------- | -----------------------------------------
-----------
| ---- | ------------------------------- |
| callback | AsyncCallback
<
Array
<
[Display](Display)
>>
| 是 | 回调返回当前所有的display对象。 |
-
示例
...
...
@@ -94,12 +123,39 @@ getAllDisplay(callback: AsyncCallback<Array<Display>>): void
});
```
## display.getAllDisplay
getAllDisplay(): Promise
<
Array
<
Display
>>
获取当前所有的display对象。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
返回值
| 类型 | 说明 |
| ----------------------------------------------- | ------------------------------------------------------- |
| Promise
<
Array
<
[Display](#Display)
>>
| 以Promise形式返回结果,返回包含所有Display对象的Array。 |
-
示例
```
let promise = display.getAllDisplay();
promise.then(() => {
console.log('getAllDisplay success');
}).catch((err) => {
console.log('getAllDisplay fail: ' + JSON.stringify(err));
});
```
## display.on('add'|'remove'|'change')
on(type: 'add'|'remove'|'change', callback: Callback
<
number
>
): void
开启监听。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -122,6 +178,8 @@ off(type: 'add'|'remove'|'change', callback?: Callback<number>): void
关闭监听。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
zh-cn/application-dev/reference/apis/js-apis-screenshot.md
0 → 100644
浏览文件 @
9893a792
# 屏幕截图
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
```
import screenshot from '@ohos.screenshot';
```
## ScreenshotOptions
设置截取图像的信息。
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------- | ---- | ------------------------------------------------------------ |
| screenRect |
[
Rect
](
#Rect
)
| 否 | 表示截取图像的区域,不传值默认为全屏。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| imageSize |
[
Size
](
#Size
)
| 否 | 表示截取图像的大小,不传值默认为全屏。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| rotation | number | 否 | 表示截取图像的旋转角度,取值可为0、90、180、270,默认值为0。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
## Rect
表示截取图像的区域。
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------------------------------------------------ |
| left | number | 是 | 表示截取图像区域的左边界。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| top | number | 是 | 表示截取图像区域的上边界。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| width | number | 是 | 表示截取图像区域的宽度。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| height | number | 是 | 表示截取图像区域的高度。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
## Size
表示截取图像的大小。
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------------------------------------------------ |
| width | number | 是 | 表示截取图像的宽度。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
| height | number | 是 | 表示截取图像的高度。
<br/>
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core |
## screenshot.save
save(options?: ScreenshotOptions, callback: AsyncCallback
<
image.PixelMap
>
): void
获取屏幕截图。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**需要权限**
:ohos.permission.CAPTURE_SCREEN
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | ------------------------------------------------------------ |
| options |
[
ScreenshotOptions
](
#ScreenshotOptions
)
| 否 | 该类型的参数包含screenRect,imageSize,rotation三个参数,需要分别设置这三个参数。 |
| callback | AsyncCallback
<
image.PixelMap
>
| 是 | 回调返回一个PixelMap对象。 |
-
示例
```
var ScreenshotOptions = {
"screenRect": {
"left": 200,
"top": 100,
"width": 200,
"height": 200},
"imageSize": {
"width": 300,
"height": 300},
"rotation": 0
};
screenshot.save(ScreenshotOptions, (err, data) => {
if (err) {
console.error('Failed to save the screenshot. Error: ' + JSON.stringify(err));
return;
}
console.info('Screenshot saved. Data: ' + JSON.stringify(data));
});
```
## screenshot.save
save(options?: ScreenshotOptions): Promise
<
image.PixelMap
>
获取屏幕截图。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
**需要权限**
:ohos.permission.CAPTURE_SCREEN
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| ------- | --------------------------------------- | ---- | ------------------------------------------------------------ |
| options |
[
ScreenshotOptions
](
#ScreenshotOptions
)
| 否 | 该类型的参数包含screenRect,imageSize,rotation三个参数,需要分别设置这三个参数。 |
-
返回值
| 类型 | 说明 |
| ----------------------------- | ----------------------------------------------- |
| Promise
<
image.PixelMap
>
| 以Promise形式返回结果,返回image.PixelMap对象。 |
-
示例
```
var ScreenshotOptions = {
"screenRect": {
"left": 200,
"top": 100,
"width": 200,
"height": 200},
"imageSize": {
"width": 300,
"height": 300},
"rotation": 0
};
let promise = screenshot.save(ScreenshotOptions);
promise.then(() => {
console.log('screenshot save success');
}).catch((err) => {
console.log('screenshot save fail: ' + JSON.stringify(err));
});
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录