Skip to content

矩形(Rect)

矩形是 vkedit 中最基础的图形元素,支持填充色和描边。常用于创建边框、背景色块、容器。

安装

typescript
import { RectPlugin } from 'vkedit'

host.installPlugin('rect-plugin', RectPlugin)

安装后,工具栏会显示矩形按钮。点击按钮后在画布上拖拽即可创建矩形。

通过代码创建

typescript
import { AddElementCommand } from 'vkedit'

const elementManager = host.getPlugin('element-manager-plugin')
const rect = elementManager.createElement('rect')

// 设置位置和尺寸(毫米)
rect.xmm = 10
rect.ymm = 10
rect.wmm = 50
rect.hmm = 30

// 设置样式
rect.fill = '#6366f1'
rect.stroke = '#4338ca'
rect.strokeWidthMM = 0.2

host.executeCommand(new AddElementCommand(host, rect))

属性

基础属性(继承自 BaseGraphicElement)

属性类型默认值说明
xmmnumber5X 坐标(毫米)
ymmnumber5Y 坐标(毫米)
wmmnumber30宽度(毫米)
hmmnumber30高度(毫米)
rotationnumber0旋转角度(度)
scaleXnumber1水平缩放
scaleYnumber1垂直缩放
visiblebooleantrue是否可见
lockedbooleanfalse是否锁定
draggablebooleantrue是否可拖拽

毫米与像素

xmm/ymm/wmm/hmm 以毫米为单位。对应的像素属性 x/y/width/height 是计算属性(= 毫米 × DPM),设置时会自动反算毫米值,但建议直接使用毫米属性。

矩形特有属性

属性类型默认值说明
fillstring''填充颜色
strokestring'black'描边颜色
strokeWidthMMnumber0.2描边宽度(毫米)

下一步

基于 MIT 许可发布