Commit 588209c2 by 李萌萌

手纹框旋转

parent 0c170f5f
<!--
* @Author: your name
* @Date: 2021-10-22 11:36:10
* @LastEditTime: 2021-12-21 17:57:51
* @LastEditTime: 2021-12-21 18:11:53
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue
......@@ -5295,22 +5295,23 @@ export default {
[$(".canvas-container").width() / 2-$(".blc").width() / 2 - $(".blc").position().left,
$(".canvas-container").height() / 2-$(".blc").height() / 2 - $(".blc").position().top];
// 手纹框和图片的位移
const [canvasOffsetX, canvasOffsetY] = [dswkOffX,dswkOffY]
const [canvasOffsetX, canvasOffsetY] = [dswkOffX+dzwkOffsetX* canvasImage.height / zoom / $(".tzdDrawing").height(),
dswkOffY+dzwkOffsetY* canvasImage.height / zoom / $(".tzdDrawing").height()]
// 计算图片原来的偏移量得到不偏移情况的left top 值
const centerP = canvasImage.getCenterPoint();
const [oldCanvasOffsetX, oldCanvasOffsetY] = [
centerP.x - canvasImage.width / 2,
centerP.y - canvasImage.height / 2,
];
];
const [canvasleft, canvastop] = [
canvasImage.left + canvasOffsetX - oldCanvasOffsetX,
canvasImage.top + canvasOffsetY - oldCanvasOffsetY,
canvasImage.left - canvasOffsetX - oldCanvasOffsetX,
canvasImage.top - canvasOffsetY - oldCanvasOffsetY,
];
this.imageEditor._graphics.setImageProperties(
{
left: -canvasleft-dzwkOffsetX* canvasImage.height / zoom / $(".tzdDrawing").height(),
top: -canvastop-dzwkOffsetY* canvasImage.height / zoom / $(".tzdDrawing").height(),
left: canvasleft,
top: canvastop,
originX: "left",
originY: "top",
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment