添加画布粘贴外部文字和图片
This commit is contained in:
@@ -303,6 +303,19 @@ onMounted(async () => {
|
||||
commandManager,
|
||||
layerManager,
|
||||
toolManager,
|
||||
pasteText: (text) => {
|
||||
// console.log("粘贴的文本:", text);
|
||||
handleAddText(text);
|
||||
},
|
||||
pasteImage: (file) => {
|
||||
// console.log("粘贴的图片:", file);
|
||||
uploadImageAndCreateLayer({
|
||||
file,
|
||||
layerManager,
|
||||
toolManager,
|
||||
canvas: canvasManager.canvas,
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
// 绑定快捷键事件
|
||||
@@ -786,11 +799,11 @@ function triggerLibrary() {
|
||||
}
|
||||
}
|
||||
|
||||
function handleAddText() {
|
||||
function handleAddText(text) {
|
||||
if (toolManager && canvasManager && canvasManager.canvas) {
|
||||
// 在画布中央创建文本
|
||||
const canvasCenter = canvasManager.canvas.getCenter();
|
||||
toolManager.createText(canvasCenter.left, canvasCenter.top);
|
||||
toolManager.createText(canvasCenter.left, canvasCenter.top, text);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user