BK.ScreenShot 截图工具

    shotToFile(name, type)

    截图并保存到指定文件,返回文件路径

    参数:

    参数 类型 名称 备注
    name string 文件名
    type string 文件类型

    返回值:

    类型 名称 备注
    string 文件路径 若保存不成功则返回空

    示例代码:

    1. ss.origin = { x: 500, y: 1000 };// 设置截图区域原点
    2. ss.size = { width: 500, height: 1000 };// 设置截图区域大小
    3. var path = ss.shotToFile("test", "png");// 设置截图名称和类型

    shotToBuff()

    参数:

    返回值:

    shotToFileFromNode(node, name, type)

    从BK.Node截图并保存到指定文件,返回文件路径

    参数:

    参数 类型 名称 备注
    node BK.Node 节点
    name string 文件名
    type string 文件类型

    返回值:

    类型 名称 备注
    string 文件路径 若保存不成功则返回空

    示例代码:

    1. var ss = new BK.ScreenShot();
    2. 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 生成截图成功后回调

    返回值:

    示例代码:

    1. var gl = bkWebGLGetInstance();
    2. var ss = new BK.ScreenShot();
    3. ss.size = { width: 500, height: 1000 };// 设置截图区域大小
    4. ss.shotToFileFromGL(gl, "test", "png",function(path){
    5. //path为生成截图的路径

    shotToBuffFromGL(gl)

    参数:

    参数 类型 名称 备注
    gl BK.WebGL WebGL
    callback function 生成截图成功后回调

    返回值:

    示例代码:

    查看