深度画布更改

This commit is contained in:
lzp
2026-03-19 11:00:31 +08:00
parent e9fb8a3c1d
commit 1e8625ef49
5 changed files with 59 additions and 47 deletions

View File

@@ -89,14 +89,18 @@
const observer = ref(null)
onMounted(async () => {
keyEventManager.registerEvents()
const url = props.config.url || ''
const json = props.config.json || ''
await canvasManager.initCanvas({
canvasRef,
canvasViewWidth: canvasContainerRef.value.clientWidth,
canvasViewHeight: canvasContainerRef.value.clientHeight,
canvasWidth: props.config.width || 750,
canvasHeight: props.config.height || 600,
url: props.config.url || ''
url: json ? '' : url
})
if (!url && json) await canvasManager.loadJSON(json)
stateManager.onMounted()
canvasManager.onMounted()
layerManager.onMounted()
@@ -164,10 +168,13 @@
// a.download = 'canvas.png'
// a.click()
// })
const object = canvasManager.getCanvasDisUrlJSON()
console.log(object)
const canvas = canvasManager.processCanvasDisUrlJSON(object)
console.log(canvas)
console.log(canvasManager.getCanvasJSON())
// const object = canvasManager.getCanvasDisUrlJSON()
// console.log(object)
// const canvas = canvasManager.processCanvasDisUrlJSON(object)
// console.log(canvas)
}
// 导出到本地存储
const exportCanvasToLocalStorage = () => {