1. getScreenShot
获取场景截图。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
option | 截图参数 | 对象 object | 是 | {} |
option.color | 背景颜色值 ,默认为透明 | JSON字符串类型 string | 否 | new BOS3D.Color() |
option.width | 场景截图的宽度,要求大于0,默认为场景显示的大小 | JSON字符串类型 string | 否 | 100 |
option.height | 场景截图的高度 ,要求大于0,默认为场景显示的大小 | 数组 array | 否 | 100 |
option.callback | 回调函数,参数为base64格式图片 | 数组 array | 否 | function(){} |
返回值说明 | 类型 | 示例 |
---|---|---|
base64 图形数据 | String | "data:image/png;base64,iVBORw0" |
1.2. 调用方式:
/**
* 获取场景截图
* @function getScreenShot
* @param {Object} option 截图参数
* @param {BOS3D.Color} [option.color] 背景颜色值,默认为透明
* @param {Number} [option.width] 场景截图的宽度,要求大于0,默认为场景显示的大小
* @param {Number} [option.height] 场景截图的高度,要求大于0,默认为场景显示的大小
* @param {function} [option.callback] 回调函数,参数为base64格式图片,
* @return {String} 如果存在回调函数,则返回 null, 否则 返回 base64 图形数据
*/
viewer3D.getScreenShot({color: new BOS3D.Color(),width: 100,height: 100,callback: function (a){}});