-
画板功能支持
矩形、圆形、椭圆、箭头、直线、文本
,支持缩放、修改、调整字号颜色、移动位置....
,画板数据支持上传保存,后续传入重新复原。 -
画板可配置属性
// 配置对象,配置对象支持为每个笔画类型进行单独配置,只需要在切换时修改即可
this.option = {
// 当前画笔类型
// [‘rect(矩形)’, ‘line(直线)’, ‘circle(圆形)’ ‘ellipse(椭圆)’, ‘text(文本)’, ‘brush(画笔)’, ‘arrow(箭头)’]
strokeType: option.strokeType,
// 画笔颜色
strokeColor: option.strokeColor || ‘#F13E48’,
// 画笔宽度
strokeWidth: option.strokeWidth || 1,
// 文本字号
fontSize: option.fontSize || 14,
// 字体名称
fontFamily: option.fontFamily || ‘monospace’,
// 文本粗细
fontWeight: option.fontWeight || 400,
// 渲染文字行间距(行高 + lineSpace)
fontLineSpace: option.lineSpace || 5,
// 最大高度(画板的最大高度尺寸)
// 有画板的最大高度尺寸 ‘text(文本)’ 才会支持缩放,否则不会进行缩放,比例按 1 处理,其他笔画类型不受影响。
maxHeight: option.maxHeight ||