Пожалуйста, не блокируйте рекламу!

0 Пользователей и 1 Гость просматривают эту тему.

*

Demon Ace

Re: Объект на основе ломаной линии
« Ответ #15 : Сентября 10, 2009, 16:47:11 »

Test

А по другому можно?
Для этого надо заменить все Х на А, а Y на В, т.е. на габаритные размеры библиотечного элемента. И выбрать следущий вариант размещения элемента:
Это хорошо для одной линии, а если ломаная что делать?
unID=1
Hotspot2 0, 0 :unID=unID+1
Hotspot2  0, Y, unID, X, 1+128 :unID=unID+1
Hotspot2  X, Y, unID, X, 2 :unID=unID+1
Hotspot2 -1, Y, unID, X, 3 :unID=unID+1
Hotspot2  X,  0, unID, Y, 1+128 :unID=unID+1
Hotspot2  X,  Y, unID, Y, 2 :unID=unID+1
Hotspot2  X, -1, unID, Y, 3 :unID=unID+1
Line2 0, 0, X, Y
Hotspot2  0, B, unID, A, 1+128 :unID=unID+1
Hotspot2  A, B, unID, A, 2 :unID=unID+1
Hotspot2 -1, B, unID, A, 3 :unID=unID+1
Hotspot2  A,  0, unID, B, 1+128 :unID=unID+1
Hotspot2  A,  B, unID, B, 2 :unID=unID+1
Hotspot2  A, -1, unID, B, 3 :unID=unID+1
Line2 X, Y, A, B

*

Оффлайн VAO

  • **
  • 63
  • Репутация: +10/-0
  • Пол: Мужской
Re: Объект на основе ломаной линии
« Ответ #16 : Сентября 10, 2009, 17:07:16 »
Могу ошибаться, но с помощью библиотечного элемента такую задачу не решить в чистом виде (щелкать n-ное количество точек как полилинию).
Можно начать, как я предложил с одного отрезка, дописав еще массив координат и массив хотспотов для будущих отрезков линии. В "неактивированном" продолжении (в тупике) мы видим хотспот перед окончанием линии. Но если мы его хватаем и перетаскивает в нужное место - прорисовывается продолжение и появляется хотспот для следующего отрезка. И так до нужного количества отрезков.
Итог - точно такое же количество "щелчков" мышкой как и при полилинии.

 

Похожие темы