Пометить выделенные элементы svg / gfx

Я обнаружил, что в svg/gfx нельзя устанавливать границы, отступы и тому подобное для дочерних элементов.

Так есть ли альтернатива для этого (svg/gfx способ для границ / отступов...)?

Я хочу сделать так, когда пользователь нажимает <image>(или другой тип узла) он каким-то образом видит, какой элемент выбран. Я думал, что граница будет работать, но, видимо, я ошибался.

1 ответ

Решение

Нарисуйте прямоугольник с обводкой выделенного цвета и заливкой его нет. Сделайте его видимым, когда элемент выбран, и измените его размер до размера выбранного элемента. Вы можете получить размеры элемента, вызвав getBBox() функционировать на нем.

Другие вопросы по тегам