Как создать редактируемое и изменяемое по размеру текстовое поле в документе svg с помощью batik api?

Я могу создать текстовый элемент в документе svg, используя следующий код.

Element textElement = svgDocument.createElementNS(svgNS, "text");
textElement.setAttributeNS(null, "x", Integer.valueOf(end.x).toString());
textElement.setAttributeNS(null, "y", Integer.valueOf(end.y).toString());
textElement.setAttributeNS(null, "fill", anycolor);
textElement.setAttributeNS(null, "font-size", String.valueOf(TEXT_FONT_SIZE));
textElement.setTextContent(text);

Этот элемент нельзя редактировать или изменять его размер. Может ли кто-нибудь помочь мне сделать эту работу такой же, как текстовый инструмент в краске?


person user3386877    schedule 13.03.2014    source источник


Ответы (1)


Чтобы изменить его размер, вы можете обернуть его в группу и применить преобразование к группе с масштабированием. Для редактирования вам придется сделать что-то более сложное.

person AnEmortalKid    schedule 15.12.2015