Skip to content

拍照 ​

注意

该方法回调为异步事件,请参考方法事件

方法名 ​

takePicture

用法 ​

js
this.$refs.refCamera.takePicture({
  //水印
  "water": [{
    //水印内容
    "text": "这是一条测试水印",
    //文本颜色,默认:白色
    "color": "#FFFFFF",
    //文本大小,默认:20
    "textSize": 40,
    //文本样式,NORMAL:常规(默认),BOLD:加粗,ITALIC:斜体,BOLD_ITALIC:斜体加粗
    "typeFace": "NORMAL",
    //是否使用抗锯齿功能,默认:true
    "antiAlia": true,
    //透明度(0~255),默认:128
    "alpha": 128,
    //水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角
    "position": 2,
    //水印左边距,默认:40
    "leftMargin": 40,
    //水印右边距,默认:40
    "rightMargin": 40,
    //水印上边距,默认:40
    "topMargin": 40,
    //水印下边距,默认:40
    "bottomMargin": 40
  }]
});
js
let options = {
  //水印
  "water": [{
    //水印内容
    "text": "这是一条测试水印",
    //文本颜色,默认:白色
    "color": "#FFFFFF",
    //文本大小,默认:20
    "textSize": 40,
    //文本样式,NORMAL:常规(默认),BOLD:加粗,ITALIC:斜体,BOLD_ITALIC:斜体加粗
    "typeFace": "NORMAL",
    //是否使用抗锯齿功能,默认:true
    "antiAlia": true,
    //透明度(0~255),默认:128
    "alpha": 128,
    //水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角
    "position": 2,
    //水印左边距,默认:40
    "leftMargin": 40,
    //水印右边距,默认:40
    "rightMargin": 40,
    //水印上边距,默认:40
    "topMargin": 40,
    //水印下边距,默认:40
    "bottomMargin": 40
  }]
}
let params : JSONObject = JSONObject.parse(JSON.stringify(options)) as JSONObject
refLevenCamera.value?.takePicture(params);

参数说明 ​

参数名参数类型是否必填默认值参数描述
waterArray[Object]否无水印列表
water.textString是无水印文本内容
water.colorString否#FFFFFF文本颜色
water.textSizeInteger否20文本大小
water.typeFaceString否NORMAL文本样式,NORMAL:常规(默认),BOLD:加粗,ITALIC:斜体,BOLD_ITALIC:斜体加粗
water.antiAliaBoolean否true是否使用抗锯齿功能
water.alphaInteger否128透明度(0~255)
water.positionInteger否0水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角
water.leftMarginInteger否40水印左边距
water.rightMarginInteger否40水印右边距
water.topMarginInteger否40水印上边距
water.bottomMarginInteger否40水印下边距