Symbol.attribute
Symbol 图元属性
Symbol.type = symbol
图元类型
Symbol.children(IGraphic[]) = []
孩子节点
Symbol.shadowRoot = []
影子节点
Symbol.valid
该图元是否合法
Symbol.parent
该图元的父节点
Symbol.isContainer
该图元是否是容器图元
Symbol.AABBBounds
该图元的包围盒
Symbol.globalAABBBounds
该图元的全局包围盒
Symbol.transMatrix
该图元的变换矩阵
Symbol.globalTransMatrix
该图元的全局变换矩阵
Symbol.initAttributes()
初始化图元的属性,参数为:
- params: Partial
Symbol.setAttributes()
设置图元的属性,参数为:
- params: Partial
- forceUpdateTag?: boolean
- context?: ISetAttributeContext
Symbol.setAttribute()
设置图元的属性,参数为:
- key: string
- value: any
- forceUpdateTag?: boolean
- context?: ISetAttributeContext
Symbol.attachShadow()
添加影子节点
Symbol.detachShadow()
删除影子节点
Symbol.toJson()
将该图元以及子图元导出成 json
Symbol.clone()
克隆该图元
Symbol.translate()
基于当前位置偏移变换,参数为:
- x: number
- y: number
Symbol.translateTo()
偏移到某点的变换,参数为:
- x: number
- y: number
Symbol.scale()
基于当前的缩放变换,参数为:
- scaleX: number
- scaleY: number
- scaleCenter?: IPointLike
Symbol.scaleTo()
缩放到某个大小的变换,参数为:
- scaleX: number
- scaleY: number
Symbol.rotate()
旋转变换,参数为:
- angle: number
- rotateCenter?: IPointLike
Symbol.rotateTo()
旋转到某个角度的变换,参数为:
- angle: number
Symbol.animate()
添加动画