mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
feat: 添加 WritingBoard 组件方法
This commit is contained in:
parent
67bc6f55e1
commit
9ed5a3e708
@ -291,6 +291,21 @@ export default defineComponent({
|
|||||||
ctx.clearRect(0, 0, canvasRef.value.width, canvasRef.value.height)
|
ctx.clearRect(0, 0, canvasRef.value.width, canvasRef.value.height)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取 DataURL
|
||||||
|
const getImageDataURL = () => {
|
||||||
|
return canvasRef.value?.toDataURL()
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设置 DataURL(绘制图片到 canvas)
|
||||||
|
const setImageDataURL = (imageDataURL: string) => {
|
||||||
|
const img = new Image()
|
||||||
|
img.src = imageDataURL
|
||||||
|
img.onload = () => {
|
||||||
|
if (!ctx) return
|
||||||
|
ctx.drawImage(img, 0, 0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
mouse,
|
mouse,
|
||||||
mouseInCanvas,
|
mouseInCanvas,
|
||||||
@ -305,6 +320,8 @@ export default defineComponent({
|
|||||||
handleMousemove,
|
handleMousemove,
|
||||||
handleMouseup,
|
handleMouseup,
|
||||||
clearCanvas,
|
clearCanvas,
|
||||||
|
getImageDataURL,
|
||||||
|
setImageDataURL,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user