Circle
圆形
继承
Graphic
构造函数
new Circle (options)
名称 | 类型 | 描述 |
---|---|---|
options | CircleOptions | Circle 的构造参数 |
成员属性
cx: number
圆心 x 坐标
cy: number
圆心 y 坐标
radius: number
半径
Composition
组合图形
继承
Graphic
构造函数
new Composition (options)
名称 | 类型 | 描述 |
---|---|---|
options | CompositionOptions | Composition 的构造参数 |
成员属性
x: number
基点 x 坐标
y: number
基点 y 坐标
children: Graphic[]
子图形列表
成员方法
addChild(graphic): void
添加子图形
名称 | 类型 | 描述 |
---|---|---|
graphic | Graphic | 图形 |
removeChild(graphic): void
移除子图形
名称 | 类型 | 描述 |
---|---|---|
graphic | Graphic | 图形 |
clearChildren(): void
清空子图形列表
名称 | 类型 | 描述 |
---|---|---|
graphic | Graphic | 图形 |
Graphic
基础图形
所有图形都是继承自这个类
构造函数
new Graphic (options)
名称 | 类型 | 描述 |
---|---|---|
options | GraphicOptions | Graphic 的构造参数 |
成员属性
id: GraphicId
id
offset: Offset
全局偏移量
style?: Style | null
样式
uCanvas: UCanvas;
在调用 paint 之前注入的 uCanvas 实例
parent?: Graphic | null;
父图形
matrix: Matrix;
局部矩阵
成员方法
getWorldMatrix(): Matrix
全局矩阵
getAabb(): Aabb
自身 aabb
getGlobalAabb(): Aabb
全局 aabb
paint(canvas, offset): void
绘制
名称 | 类型 | 描述 |
---|---|---|
canvas | Canvas | 画布 |
offset | Offset | 全局偏移量 |
hitTest(point): Graphic | undefined | null
命中测试
名称 | 类型 | 描述 |
---|---|---|
point | Point | 全局坐标点 |
toGlobalPoint(point): Point
将局部坐标点转化为全局坐标点
名称 | 类型 | 描述 |
---|---|---|
point | Point | 局部坐标点 |
ImagePixel
像素图形
继承
Graphic
构造函数
new ImagePixel (options)
名称 | 类型 | 描述 |
---|---|---|
options | ImagePixelOptions | ImagePixel 的构造参数 |
成员属性
imageData: ImageData
图像数据
x: number
基点 x 坐标
y: number
基点 y 坐标
dx: number
裁剪图像数据的偏移量, 默认是整个图像数据的左上角(x 坐标)
dy: number
裁剪图像数据的偏移量, 默认是整个图像数据的左上角(y 坐标)
dw: number
裁剪图像数据的宽度, 默认是整个图像数据的宽度
dh: number
裁剪图像数据的宽度, 默认是整个图像数据的高度
Picture
图像
继承
Graphic
静态方法
fromSimple(options): Picture
名称 | 类型 | 描述 |
---|---|---|
options | PictureSimpleOptions | 参数 |
fromSize(options): Picture
名称 | 类型 | 描述 |
---|---|---|
options | PictureSizeOptions | 参数 |
fromShear(options): Picture
名称 | 类型 | 描述 |
---|---|---|
options | PictureShearOptions | 参数 |
构造函数
new Picture (options)
名称 | 类型 | 描述 |
---|---|---|
options | PictureOptions | Picture 的构造参数 |
成员属性
image: Image
图像数据
x: number
基点 x 坐标
y: number
基点 y 坐标
w: number | undefined | null
宽度
h: number | undefined | null
高度
dx: number | undefined | null
裁剪图像数据的偏移量, 默认是整个图像数据的左上角(x 坐标)
dy: number | undefined | null
裁剪图像数据的偏移量, 默认是整个图像数据的左上角(y 坐标)
dw: number | undefined | null
裁剪图像数据的宽度, 默认是整个图像数据的宽度
dh: number | undefined | null
裁剪图像数据的宽度, 默认是整个图像数据的高度
Pie
扇形
继承
Graphic
构造函数
new Pie (options)
名称 | 类型 | 描述 |
---|---|---|
options | PieOptions | Pie 的构造参数 |
成员属性
cx: number
中心点 x 坐标
cy: number
中心点 y 坐标
radius: number
半径
startAngle: number
起始角度
endAngle: number
结束角度
counterclockwise: boolean
绘制方向, true 逆时针, false 顺时针. 默认 false
Polygon
多边形
继承
Graphic
构造函数
new Polygon (options)
名称 | 类型 | 描述 |
---|---|---|
options | PolygonOptions | Polygon 的构造参数 |
成员属性
points: Point[]
点集合
close: boolean
闭合
Polyline
多线段
继承
Graphic
构造函数
new Polyline (options)
名称 | 类型 | 描述 |
---|---|---|
options | PolylineOptions | Polyline 的构造参数 |
成员属性
points: Point[]
点集合
Rectangle
矩形
继承
Graphic
静态方法
fromCenter(options): Rectangle
名称 | 类型 | 描述 |
---|---|---|
options | RectangleCenterOptions | 参数 |
构造函数
new Rectangle (options)
名称 | 类型 | 描述 |
---|---|---|
options | RectangleOptions | Rectangle 的构造参数 |
成员属性
x: number
基点 x 坐标
y: number
基点 y 坐标
w: number
宽度
h: number
高度
radii: number
圆角
cx: number
中心点 x 坐标
cy: number
中心点 y 坐标
Ring
环形
构造函数
new Ring (options)
名称 | 类型 | 描述 |
---|---|---|
options | RingOptions | Ring 的构造参数 |
成员属性
cx: number
中心点 x 坐标
cy: number
中心点 y 坐标
innerRadius: number
内半径
outerRadius: number
外半径
startAngle: number
起始角度
endAngle: number
结束角度
counterclockwise: boolean
绘制方向, true 逆时针, false 顺时针. 默认 false
Text
文本
继承
Graphic
构造函数
new Text (options)
名称 | 类型 | 描述 |
---|---|---|
options | TextOptions | Text 的构造参数 |
成员属性
x: number
基点 x 坐标
y: number
基点 y 坐标
text: string
文本