fix placing of canvas img
This commit is contained in:
parent
11adbcf730
commit
c64d21a119
@ -904,7 +904,7 @@ const whiteboard = {
|
|||||||
|
|
||||||
if (draw == "1") {
|
if (draw == "1") {
|
||||||
//draw image to canvas
|
//draw image to canvas
|
||||||
_this.drawImgToCanvas(finalURL, width, height, left - _this.viewCoords.x, top - _this.viewCoords.y, rotationAngle);
|
_this.drawImgToCanvas(finalURL, width, height, left, top, rotationAngle);
|
||||||
} else {
|
} else {
|
||||||
//Add image to background
|
//Add image to background
|
||||||
_this.drawImgToBackground(finalURL, width, height, left, top, rotationAngle);
|
_this.drawImgToBackground(finalURL, width, height, left, top, rotationAngle);
|
||||||
@ -1139,10 +1139,19 @@ const whiteboard = {
|
|||||||
img.onload = function () {
|
img.onload = function () {
|
||||||
rotationAngle = rotationAngle ? rotationAngle : 0;
|
rotationAngle = rotationAngle ? rotationAngle : 0;
|
||||||
if (rotationAngle === 0) {
|
if (rotationAngle === 0) {
|
||||||
_this.ctx.drawImage(img, left + _this.viewCoords.x, top + _this.viewCoords.y, width, height);
|
_this.ctx.drawImage(
|
||||||
|
img,
|
||||||
|
left + _this.viewCoords.x,
|
||||||
|
top + _this.viewCoords.y,
|
||||||
|
width,
|
||||||
|
height
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
_this.ctx.save();
|
_this.ctx.save();
|
||||||
_this.ctx.translate(left + _this.viewCoords.x + width / 2, top + _this.viewCoords.y + height / 2);
|
_this.ctx.translate(
|
||||||
|
left + _this.viewCoords.x + width / 2,
|
||||||
|
top + _this.viewCoords.y + height / 2
|
||||||
|
);
|
||||||
_this.ctx.rotate(rotationAngle);
|
_this.ctx.rotate(rotationAngle);
|
||||||
_this.ctx.drawImage(img, -(width / 2), -(height / 2), width, height);
|
_this.ctx.drawImage(img, -(width / 2), -(height / 2), width, height);
|
||||||
_this.ctx.restore();
|
_this.ctx.restore();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user