我想在java中放大/缩小SVG文件。我想从程序中做到这一点并无法找到方法。
我知道你可以通过鼠标或键盘放大/缩小,但这不是我想要的。我是java的新手(2周的学习时间),我的问题可能很容易解决,但我找不到它。
任何人都可以帮助我吗?
答案 0 :(得分:1)
要在java中正确放大/缩小svg,您需要使用
AffineTransform at = new AffineTransform();
at.scale(X,Y);
svgCanvas.setRenderingTransform(at, true);
请注意,您还需要在svg。
的XML中使用viewbox答案 1 :(得分:0)
我想你想在JSVGCanvas组件上调用setRenderingTransform。该方法采用AffineTransform和布尔值,表示是否要立即重绘。