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)
|
||||
}
|
||||
|
||||
// 获取 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 {
|
||||
mouse,
|
||||
mouseInCanvas,
|
||||
@ -305,6 +320,8 @@ export default defineComponent({
|
||||
handleMousemove,
|
||||
handleMouseup,
|
||||
clearCanvas,
|
||||
getImageDataURL,
|
||||
setImageDataURL,
|
||||
}
|
||||
},
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user