|
|
|
@ -125,7 +125,7 @@ export class GetOutOfLineDetailsComponent implements OnInit {
|
|
|
|
|
//清空画布并且重新标绘
|
|
|
|
|
clearCanvas(url) { |
|
|
|
|
this.ctx.clearRect(0, 0, this.canvasWidth, this.canvasHeight); |
|
|
|
|
let imgBg: any = document.getElementById("img"); |
|
|
|
|
let imgBg: any = document.getElementById("img"+this.data.id); |
|
|
|
|
imgBg.src = url; |
|
|
|
|
imgBg.onload = () => { |
|
|
|
|
window.setTimeout(() => { |
|
|
|
@ -138,12 +138,12 @@ export class GetOutOfLineDetailsComponent implements OnInit {
|
|
|
|
|
canvasHeight = 0; |
|
|
|
|
ctx; |
|
|
|
|
canvasLabel() { |
|
|
|
|
let imgBg: any = document.getElementById("img"); |
|
|
|
|
let imgBg: any = document.getElementById("img"+this.data.id); |
|
|
|
|
imgBg.onload = () => { |
|
|
|
|
console.log("图片加载完毕..."); |
|
|
|
|
this.canvasWidth = imgBg.offsetWidth; |
|
|
|
|
this.canvasHeight = imgBg.offsetHeight; |
|
|
|
|
const canvas: any = document.querySelector("#canvas"); |
|
|
|
|
const canvas: any = document.getElementById("canvas"+this.data.id); |
|
|
|
|
this.ctx = canvas.getContext("2d"); |
|
|
|
|
const cWidth = canvas.width, |
|
|
|
|
cHeight = canvas.height; |
|
|
|
@ -216,14 +216,14 @@ export class GetOutOfLineDetailsComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.ctx.clearRect(0, 0, this.canvasWidth, this.canvasHeight); |
|
|
|
|
let imgBg: any = document.getElementById("img"); |
|
|
|
|
const canvas: any = document.querySelector("#canvas"); |
|
|
|
|
let imgBg: any = document.getElementById("img"+this.data.id); |
|
|
|
|
const canvas: any = document.getElementById("canvas"+this.data.id); |
|
|
|
|
this.ctx.drawImage(imgBg, 0, 0, canvas.width, canvas.height); |
|
|
|
|
this.strokeRect(this.currentCoordinate); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
downImg() { |
|
|
|
|
const canvasDom: any = document.querySelector("#canvas"); |
|
|
|
|
const canvasDom: any = document.getElementById("canvas"+this.data.id); |
|
|
|
|
const imageData = canvasDom.toDataURL("image/png"); //返回base64的URL
|
|
|
|
|
const elink = document.createElement("a"); |
|
|
|
|
elink.download = "图片"; |
|
|
|
|