Можно ли (как) определить собственные стили обводки для линий dojox.gfx?

Согласно документации dojo, строки в dojox.gfx поддерживают несколько стилей обводки:

"Сплошной" "ShortDash" "ShortDot" "ShortDashDot" "ShortDashDotDot" "Dot" "Dash" "LongDash" "DashDot" "LongDashDot" "LongDashDotDot" "none"

  1. Я ограничен этими комбинациями?
  2. Можно ли создавать собственные стили, определяя рисунок линии / точки?
  3. Можно ли определить масштаб рисунка или единицу длины?

Спасибо!

1 ответ

Решение

Dojo - это кроссплатформенный API, и в IE8 и ниже он генерирует VML, в других местах (например, IE9+) он генерирует SVG.

  1. Microsoft VML ограничивается этими комбинациями и, следовательно, для кросс-платформенной работы так же подходит для додзе.
  2. Вы можете обойти это, создавая собственные стили обводки SVG напрямую, но они не будут работать в IE8 и ниже.
  3. Не с VML, это возможно с родным SVG, хотя.

например

<line stroke-dasharray="5, 5"/>
<line stroke-dasharray="15, 15"/>
Другие вопросы по тегам