是否有可能(如何)为dojox.gfx线定义自定义笔触样式?

时间:2014-02-13 14:16:37

标签: canvas svg dojo dojox.gfx

根据dojo documentation,dojox.gfx中的行支持多种笔画样式:

“Solid”“ShortDash”“ShortDot”“ShortDashDot”“ShortDashDotDot”“Dot”“Dash”“LongDash”“DashDot”“LongDashDot”“LongDashDotDot”“none”

  1. 我是否仅限于这些组合?
  2. 是否可以通过定义线/点图案来创建自定义样式?
  3. 是否可以定义图案的比例或单位长度?
  4. 谢谢!

1 个答案:

答案 0 :(得分:0)

Dojo是一个跨平台的API,在IE8及以下它生成VML,在其他地方(例如IE9 +)生成SVG。

  1. Microsoft的VML仅限于这些组合,因此,跨平台工作也是如此。
  2. 您可以通过直接生成自定义SVG笔触样式来解决此问题,但它们不适用于IE8及以下版本。
  3. 不是使用VML,但可以使用native SVG
  4. e.g。

    <line stroke-dasharray="5, 5"/>
    <line stroke-dasharray="15, 15"/>