0.5.0 • Published 2 years ago

@hummer/vue-plugin-canvas v0.5.0

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

Tenon Vue Plugin Canvas

<ex-canvas>

简介

<ex-canvast>是 Tenon 中画布组件,可用于绘制一些自定义图形,如:线段、矩形、圆形、椭圆、图片、文本等,从而实现复杂图形的展示。

属性

  • 支持 通用视图属性。Canvas 组件自身相关的属性均是以方法调用的形式来进行设置的

样式

方法

方法名参数返回值说明
lineWidth(widthValue: number)void设置stroke的线粗细
lineColor(colorHex: number)void设置stroke的线粗细
lineCap(value: number)void设置线头样式
lineJoin(value: number)void设置折线折点样式
drawLine(fraomX : number , fromY : number , toX : number , toY : number)void根据入参,在起始点与终点之间画一条线段
strokeRect(x: number , y: number , w: number , h: number)void画矩形
strokeEllipse(x: number , y: number , trailX: number , trailY: number)void画椭圆
strokeCircle(x: number , y : number , radius: number)void画圆形
arc(x: number , y: number , radius: number , startAngle: number , endAngle:number ,clockwise: boolean)void画弧形
fillColor(colorHex: string)void设置填充颜色
fillRect(x: number, y: number, w: number, h: number)void填充矩形
fillEllipse(x: number, y: number, trailX: number, trailY: number)void填充椭圆
fillCircle(x: number, y: number, radius: number)void填充圆形
fontSize(size: number)void设置绘制文本字号
textColor(colorHex: string)void设置绘制文本字色
fillText(x: number, y: number, maxWidth: number)void绘制文本
drawImage(src: string, x: number, y: number, width: number, height: number)void绘制图片

Vue示例

  <ex-canvas ref="canvas"></ex-canvas>