Skip to content

Circle

圆形

继承

Graphic

构造函数

new Circle (options)

名称类型描述
optionsCircleOptionsCircle 的构造参数

成员属性

cx: number

圆心 x 坐标

cy: number

圆心 y 坐标

radius: number

半径

Composition

组合图形

继承

Graphic

构造函数

new Composition (options)

名称类型描述
optionsCompositionOptionsComposition 的构造参数

成员属性

x: number

基点 x 坐标

y: number

基点 y 坐标

children: Graphic[]

子图形列表

成员方法

addChild(graphic): void

添加子图形

名称类型描述
graphicGraphic图形

removeChild(graphic): void

移除子图形

名称类型描述
graphicGraphic图形

clearChildren(): void

清空子图形列表

名称类型描述
graphicGraphic图形

Graphic

基础图形

所有图形都是继承自这个类

构造函数

new Graphic (options)

名称类型描述
optionsGraphicOptionsGraphic 的构造参数

成员属性

id: GraphicId

id

offset: Offset

全局偏移量

style?: Style

样式

uCanvas: UCanvas;

在调用 paint 之前注入的 uCanvas 实例

parent?: Graphic;

父图形

matrix: Matrix;

局部矩阵

worldMatrix: Matrix;

全局矩阵

成员方法

getAabb(): Aabb

自身 aabb

getGlobalAabb(): Aabb

全局 aabb

paint(canvas, offset): void

绘制

名称类型描述
canvasCanvas画布
offsetOffset全局偏移量

hitTest(point): Graphic | undefined

命中测试

名称类型描述
pointPoint全局坐标点

toGlobalPoint(point): Point

将局部坐标点转化为全局坐标点

名称类型描述
pointPoint局部坐标点

ImagePixel

像素图形

继承

Graphic

构造函数

new ImagePixel (options)

名称类型描述
optionsImagePixelOptionsImagePixel 的构造参数

成员属性

imageData: ImageData

图像数据

x: number

基点 x 坐标

y: number

基点 y 坐标

dx: number

裁剪图像数据的偏移量, 默认是整个图像数据的左上角(x 坐标)

dy: number

裁剪图像数据的偏移量, 默认是整个图像数据的左上角(y 坐标)

dw: number

裁剪图像数据的宽度, 默认是整个图像数据的宽度

dh: number

裁剪图像数据的宽度, 默认是整个图像数据的高度

Image

图像

继承

Graphic

构造函数

new Image (options)

名称类型描述
optionsImageOptionsImage 的构造参数

成员属性

imageData: ImageData

图像数据

x: number

基点 x 坐标

y: number

基点 y 坐标

w: number | undefined

宽度

h: number | undefined

高度

dx: number | undefined

裁剪图像数据的偏移量, 默认是整个图像数据的左上角(x 坐标)

dy: number | undefined

裁剪图像数据的偏移量, 默认是整个图像数据的左上角(y 坐标)

dw: number | undefined

裁剪图像数据的宽度, 默认是整个图像数据的宽度

dh: number | undefined

裁剪图像数据的宽度, 默认是整个图像数据的高度

Pie

扇形

继承

Graphic

构造函数

new Pie (options)

名称类型描述
optionsPieOptionsPie 的构造参数

成员属性

cx: number

中心点 x 坐标

cy: number

中心点 y 坐标

radius: number

半径

startAngle: number

起始角度

endAngle: number

结束角度

counterclockwise: boolean

绘制方向, true 逆时针, false 顺时针. 默认 false

Polygon

多边形

继承

Graphic

构造函数

new Polygon (options)

名称类型描述
optionsPolygonOptionsPolygon 的构造参数

成员属性

points: Point[]

点集合

close: boolean

闭合

Polyline

多线段

继承

Graphic

构造函数

new Polyline (options)

名称类型描述
optionsPolylineOptionsPolyline 的构造参数

成员属性

points: Point[]

点集合

Rectangle

矩形

继承

Graphic

静态方法

fromCenter(options): Rectangle

名称类型描述
optionsRectangleFromCenterOptions参数

构造函数

new Rectangle (options)

名称类型描述
optionsRectangleOptionsRectangle 的构造参数

成员属性

x: number

基点 x 坐标

y: number

基点 y 坐标

w: number

宽度

h: number

高度

radii: number

圆角

cx: number

中心点 x 坐标

cy: number

中心点 y 坐标

Ring

环形

构造函数

new Ring (options)

名称类型描述
optionsRingOptionsRing 的构造参数

成员属性

cx: number

中心点 x 坐标

cy: number

中心点 y 坐标

innerRadius: number

内半径

outerRadius: number

外半径

startAngle: number

起始角度

endAngle: number

结束角度

counterclockwise: boolean

绘制方向, true 逆时针, false 顺时针. 默认 false

Text

文本

继承

Graphic

构造函数

new Text (options)

名称类型描述
optionsTextOptionsText 的构造参数

成员属性

x: number

基点 x 坐标

y: number

基点 y 坐标

text: string

文本