fix
This commit is contained in:
@@ -644,6 +644,7 @@ export default defineComponent({
|
|||||||
margin-left: calc(3rem*1.2);
|
margin-left: calc(3rem*1.2);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
overflow: hidden;
|
||||||
.modal_layout,.modal_accomplish{
|
.modal_layout,.modal_accomplish{
|
||||||
.modal_text{
|
.modal_text{
|
||||||
font-size:var(--aida-fsize1-4);
|
font-size:var(--aida-fsize1-4);
|
||||||
|
|||||||
@@ -568,7 +568,7 @@ export default defineComponent({
|
|||||||
height: exportWH * ratio[1],
|
height: exportWH * ratio[1],
|
||||||
isDrawingMode: false, // 开启绘图模式
|
isDrawingMode: false, // 开启绘图模式
|
||||||
});
|
});
|
||||||
canvas.backgroundImage.clone((back)=>{
|
canvas.backgroundImage.clone(async (back)=>{
|
||||||
back.set({
|
back.set({
|
||||||
scaleX:1,
|
scaleX:1,
|
||||||
scaleY:1,
|
scaleY:1,
|
||||||
@@ -576,35 +576,43 @@ export default defineComponent({
|
|||||||
top:back.top*scale ,
|
top:back.top*scale ,
|
||||||
})
|
})
|
||||||
exportCanvas.backgroundImage = back
|
exportCanvas.backgroundImage = back
|
||||||
allObjects.forEach((item,index)=>{
|
await new Promise((resolve, reject) => {
|
||||||
// let obj = fabric.util.object.clone(item);
|
allObjects.forEach((item,index)=>{
|
||||||
if(item.type == 'circle')return
|
// let obj = fabric.util.object.clone(item);
|
||||||
let obj
|
if(item.type == 'circle')return
|
||||||
item.clone((cloned)=>{
|
let obj
|
||||||
console.log(cloned);
|
item.clone((cloned)=>{
|
||||||
obj = cloned
|
console.log(cloned);
|
||||||
console.log(obj);
|
obj = cloned
|
||||||
if(obj.set){
|
console.log(obj.set);
|
||||||
obj.set(
|
if(obj.set){
|
||||||
{
|
obj.set(
|
||||||
scaleX:(item.scaleX?item.scaleX:1)*scale,
|
{
|
||||||
scaleY:(item.scaleY?item.scaleY:1)*scale,
|
scaleX:(item.scaleX?item.scaleX:1)*scale,
|
||||||
left:item.left*scale,
|
scaleY:(item.scaleY?item.scaleY:1)*scale,
|
||||||
top:item.top*scale,
|
left:item.left*scale,
|
||||||
}
|
top:item.top*scale,
|
||||||
)
|
}
|
||||||
}else{
|
)
|
||||||
obj.width = (item.width?item.width:1)*scale
|
}
|
||||||
obj.height = (item.height?item.height:1)*scale
|
// else{
|
||||||
obj.left = item.left*scale
|
// console.log(item.width,scale);
|
||||||
obj.top = item.top*scale
|
|
||||||
|
// obj.width = (item.width?item.width:1)*scale
|
||||||
|
// obj.height = (item.height?item.height:1)*scale
|
||||||
|
// obj.left = item.left*scale
|
||||||
|
// obj.top = item.top*scale
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
exportCanvas.add(obj)
|
||||||
|
if(index == allObjects.length - 1){
|
||||||
|
resolve('')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
exportCanvas.add(obj)
|
|
||||||
})
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
let position = JSON.parse(JSON.stringify(canvas.viewportTransform))
|
let position = JSON.parse(JSON.stringify(canvas.viewportTransform))
|
||||||
position[4] *= scale
|
position[4] *= scale
|
||||||
position[5] *= scale
|
position[5] *= scale
|
||||||
|
|||||||
Reference in New Issue
Block a user