Commit 588209c2 by 李萌萌

手纹框旋转

parent 0c170f5f
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-10-22 11:36:10 * @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 * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue * @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue
...@@ -5295,22 +5295,23 @@ export default { ...@@ -5295,22 +5295,23 @@ export default {
[$(".canvas-container").width() / 2-$(".blc").width() / 2 - $(".blc").position().left, [$(".canvas-container").width() / 2-$(".blc").width() / 2 - $(".blc").position().left,
$(".canvas-container").height() / 2-$(".blc").height() / 2 - $(".blc").position().top]; $(".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 值 // 计算图片原来的偏移量得到不偏移情况的left top 值
const centerP = canvasImage.getCenterPoint(); const centerP = canvasImage.getCenterPoint();
const [oldCanvasOffsetX, oldCanvasOffsetY] = [ const [oldCanvasOffsetX, oldCanvasOffsetY] = [
centerP.x - canvasImage.width / 2, centerP.x - canvasImage.width / 2,
centerP.y - canvasImage.height / 2, centerP.y - canvasImage.height / 2,
]; ];
const [canvasleft, canvastop] = [ const [canvasleft, canvastop] = [
canvasImage.left + canvasOffsetX - oldCanvasOffsetX, canvasImage.left - canvasOffsetX - oldCanvasOffsetX,
canvasImage.top + canvasOffsetY - oldCanvasOffsetY, canvasImage.top - canvasOffsetY - oldCanvasOffsetY,
]; ];
this.imageEditor._graphics.setImageProperties( this.imageEditor._graphics.setImageProperties(
{ {
left: -canvasleft-dzwkOffsetX* canvasImage.height / zoom / $(".tzdDrawing").height(), left: canvasleft,
top: -canvastop-dzwkOffsetY* canvasImage.height / zoom / $(".tzdDrawing").height(), top: canvastop,
originX: "left", originX: "left",
originY: "top", 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