优化圆形文本

This commit is contained in:
24kycj
2025-05-28 01:11:17 +08:00
parent cbf8b48986
commit 71aa2c3d1f
5 changed files with 245 additions and 23 deletions
+15 -15
View File
@@ -565,7 +565,7 @@
</div>
</div>
<script src="./public/js/fabric.min.js"></script>
<script src="./public/js/guideLines.js"></script>
<script src="./public/js/guideLines2.js"></script>
<script src="./public/js/print.min.js"></script>
<script src="./public/js/crypto-js.min.js"></script>
<script src="./public/js/jspdf.umd.min.js"></script>
@@ -5915,20 +5915,20 @@
})
canvas2.on("object:moving", function (e) {
let obj = canvas.getActiveObject()
if (objs[getIndex(e.target) - 1].type ===11) {
let pointer = {
x: obj.left,
y: obj.top > canvas.height/2 ? obj.top + obj.height/2 : obj.top - obj.height/2
}
console.log(obj)
let distance = getDisdance(pointer.x, pointer.y, canvas.width/2,canvas.height/2)
let angleDeg = getDeg(pointer)
let flipped = pointer.y > canvas.height/2 ? true : false
obj.set("diameter", distance*2);
// obj.set("angle", angleDeg);
obj.set("flipped", flipped);
// canvas.renderAll();
}
// if (objs[getIndex(e.target) - 1].type ===11) {
// let pointer = {
// x: obj.left,
// y: obj.top > canvas.height/2 ? obj.top + obj.height/2 : obj.top - obj.height/2
// }
// console.log(obj)
// let distance = getDisdance(pointer.x, pointer.y, canvas.width/2,canvas.height/2)
// let angleDeg = getDeg(pointer)
// let flipped = pointer.y > canvas.height/2 ? true : false
// obj.set("diameter", distance*2);
// // obj.set("angle", angleDeg);
// obj.set("flipped", flipped);
// // canvas.renderAll();
// }
updateControls();
});
canvas2.on('object:scaling', function (e) {