开源鸿蒙 屏幕截图开发指导

  • 2022-08-09
  • 浏览 (1214)

屏幕截图开发指导

场景介绍

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

接口说明

完整版的接口定义请参考API接口说明文件:屏幕截图

开发步骤

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

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

// 设置屏幕截图参数
var ScreenshotOptions = {
	"screenRect": {
		"left": 200,
		"top": 100,
		"width": 200,
		"height": 200},
	"imageSize": {
		"width": 300,
		"height": 300},
	"rotation": 0
};

let image; // image用来保存屏幕截图
screenshot.save(ScreenshotOptions).then((image) => {
	console.log('screenshot.save success, screenshot image :' + JSON.stringify(image));
}, (err) => {
    console.log('screenshot.save failed, error : ' + JSON.stringify(err));
})

相关实例

针对屏幕截图开发,有以下相关实例可供参考: - Screenshot:屏幕截图(eTS)(API9)

你可能感兴趣的文章

开源鸿蒙 窗口管理

开源鸿蒙 管理应用窗口(FA模型)

开源鸿蒙 管理应用窗口(Stage模型)

开源鸿蒙 屏幕属性开发指导

开源鸿蒙 屏幕属性开发概述

开源鸿蒙 屏幕截图开发概述

开源鸿蒙 管理系统窗口(仅Stage模型支持)

开源鸿蒙 窗口开发概述

2  赞