# Path 类

路径 继承自 zrender.Displayable

# 概述

# 构造函数

# 字段

# type

默认的是 path , 会被扩展 shape 重写。

# __dirtyPath

# strokeContainThreshold

# segmentIgnoreThreshold

# subPixelOptimize

# 方法

# brush

绘制路径, canvas 是一个二维矢量绘图的 api。

# buildPath

抽象方法, 由其扩展类实现, 参数:

  • ctx canvas 渲染上下文
  • shapeCfg 图形参数 e.g. 矩形:x: 100, y: 100, width: 100, height: 100, r: 4
  • inBundle 当混合路径时,一些形状可能决定是否使用 moveTo 开始一个新的子路径或 closePath

inBundle 在两个地方有应用, circle 和 poly 图形有接受参数, 其中 poly 的子类 polygon 因为需要自动合并路径; circle 的话在 mergePath (合并多条路径。) 或 CompoundPath (复合路径。相当于多个路径的并集)的时候会传入 true

# createPathProxy

# getBoundingRect

得到元素的包围盒。

# contain

判断坐标 (x, y) 是否在图形上。

# dirty

设为需要更新。

# animateShape

# attrKV

# setShape

# getLineScale

# 静态方法