Избегайте изменения размера удара с помощью шкалы Рафаэля - PullRequest
1 голос
/ 07 декабря 2011

После ответа на главный вопрос этого вопроса о переполнении стека Мне удалось создать перетаскиваемую и изменяемую форму на основе траектории, используя Raphaël.

jsFiddle Resizable Path

Единственное, что я не могу понять, это как избежать неравномерного масштабирования, если путь имеет обводку. Пока масштабирование составляет 1: 1, ширина хода остается неизменной, но растягивание пути в одном или другом направлении уменьшает ход в одном направлении. Есть ли способ преобразовать путь, не влияя на удар?

1 Ответ

0 голосов
/ 07 декабря 2011

Не использует преобразования.Вы можете попробовать изменить фактический путь, например, «M10,10L20,20» станет «M10,10L40,20» (эквивалент «S2,1»).

Также посмотрите на Raphael.FreeTransform , которая обрабатывает перетаскивание / вращение / масштабирование (не решает проблему с обводкой).

...