@hummer/vue-plugin-canvas

0.6.0 • Public • Published

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>

Readme

Keywords

none

Package Sidebar

Install

npm i @hummer/vue-plugin-canvas

Weekly Downloads

4

Version

0.6.0

License

none

Unpacked Size

32 kB

Total Files

8

Last publish

Collaborators

  • duanlikang
  • caoenze