BK.ScreenShot 截图工具
shotToFile(name, type)
截图并保存到指定文件,返回文件路径
参数:
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
name | string | 文件名 | |
type | string | 文件类型 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
string | 文件路径 | 若保存不成功则返回空 |
示例代码:
ss.origin = { x: 500, y: 1000 };// 设置截图区域原点
ss.size = { width: 500, height: 1000 };// 设置截图区域大小
var path = ss.shotToFile("test", "png");// 设置截图名称和类型
shotToBuff()
参数:
无
返回值:
shotToFileFromNode(node, name, type)
从BK.Node截图并保存到指定文件,返回文件路径
参数:
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
node | BK.Node | 节点 | |
name | string | 文件名 | |
type | string | 文件类型 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
string | 文件路径 | 若保存不成功则返回空 |
示例代码:
var ss = new BK.ScreenShot();
var path = ss.shotToFileFromNode(node, "test", "png");
shotToBuffFromNode(node)
参数:
返回值:
类型 | 名称 | 备注 |
---|---|---|
BK.Buffer | 缓冲区 | 若保存不成功则返回空 |
示例代码:
shotToFileFromGL(gl, name, type)
对WebGL截图并保存到指定文件,返回文件路径
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
gl | BK.WebGL | WebGL | |
name | string | 文件名 | |
type | string | 文件类型 | |
callback | function | 生成截图成功后回调 |
返回值:
示例代码:
var gl = bkWebGLGetInstance();
var ss = new BK.ScreenShot();
ss.size = { width: 500, height: 1000 };// 设置截图区域大小
ss.shotToFileFromGL(gl, "test", "png",function(path){
//path为生成截图的路径
shotToBuffFromGL(gl)
参数:
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
gl | BK.WebGL | WebGL | |
callback | function | 生成截图成功后回调 |
返回值:无
示例代码:
查看