是否可以(如何)为dojox.gfx行定义自定义笔划样式



根据dojo文档,dojox.gfx中的行支持多种笔划样式:

"实心"ShortDash"ShortDot"ShortDashDot">

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

谢谢!

Dojo是一个跨平台的API,在IE8及以下版本上生成VML,在其他版本(如IE9+)上生成SVG。

  1. Microsoft的VML仅限于这些组合,因此,要跨平台工作,dojo也是如此
  2. 您可以通过直接生成自定义SVG笔划样式来解决这个问题,但它们在IE8及以下版本上不起作用
  3. 不是使用VML,而是使用本机SVG

例如

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

最新更新