Пометить выделенные элементы svg / gfx
Я обнаружил, что в svg/gfx нельзя устанавливать границы, отступы и тому подобное для дочерних элементов.
Так есть ли альтернатива для этого (svg/gfx способ для границ / отступов...)?
Я хочу сделать так, когда пользователь нажимает <image>
(или другой тип узла) он каким-то образом видит, какой элемент выбран. Я думал, что граница будет работать, но, видимо, я ошибался.
1 ответ
Решение
Нарисуйте прямоугольник с обводкой выделенного цвета и заливкой его нет. Сделайте его видимым, когда элемент выбран, и измените его размер до размера выбранного элемента. Вы можете получить размеры элемента, вызвав getBBox()
функционировать на нем.