Skip to content

鼠标绘制图形

本节介绍如何使用鼠标绘制图形的基本流程。如需了解所有图形类型,请查看 所有图形类型

基本流程

  1. 获取 ShapePlugin 实例
  2. 创建 Shape 实例
  3. 调用 startDrawing() 开始绘制

示例:绘制矩形

ts
import ImageMark, { ImageMarkRect } from 'mark-img'

const imgMark = new ImageMark({
	el: '#container',
	src: './example.jpg',
})

// 点击按钮开始绘制
document.querySelector('#draw-btn').onclick = () => {
	imgMark.getShapePlugin()?.startDrawing(new ImageMarkRect({
		shapeName: 'rect',
		x: 0,
		y: 0,
		width: 0,
		height: 0,
	}, imgMark))
}

绘制时的快捷键

快捷键作用
Space按住可拖拽平移画布
Enter确认多边形/折线绘制
Delete删除最后一个点
Esc取消绘制
双击结束多边形/折线绘制