screenshot-guidelines.md 1.2 KB
Newer Older
1
# 屏幕截图开发指导
Y
youqijing 已提交
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

## 场景介绍

指定显示设备进行特定参数的屏幕截图。

## 接口说明

完整版的接口定义请参考API接口说明文件:[屏幕截图](../reference/apis/js-apis-screenshot.md)

## 开发步骤

通过接口`save(options?: ScreenshotOptions): Promise<image.PixelMap>`进行屏幕截图。其中`options`为预定义的截屏参数,如果没有输入`options`,则使用默认截取整屏,具体代码示例可参考:

```js
import screenshot from '@ohos.screenshot' // 导入模块

// 设置屏幕截图参数
19
var screenshotOps = {
Y
youqijing 已提交
20 21 22 23 24 25 26 27 28 29 30
	"screenRect": {
		"left": 200,
		"top": 100,
		"width": 200,
		"height": 200},
	"imageSize": {
		"width": 300,
		"height": 300},
	"rotation": 0
};

31
screenshot.save(screenshotOps).then((image) => {
Y
youqijing 已提交
32 33 34 35 36
	console.log('screenshot.save success, screenshot image :' + JSON.stringify(image));
}, (err) => {
    console.log('screenshot.save failed, error : ' + JSON.stringify(err));
})
```
37 38
## 相关实例
针对屏幕截图开发,有以下相关实例可供参考:
39
- [`Screenshot`:屏幕截图(eTS)(API9)(Full SDK)](https://gitee.com/openharmony/applications_app_samples/tree/master/Basic/Screenshot)
Y
youqijing 已提交
40