Java 使用蜡染缩放SVG?
我想放大/缩小java中的SVG文件。我想从程序中完成,但找不到方法 我知道你可以通过鼠标或键盘放大/缩小,但这不是我想要的。我是java新手(学习了两周),我的问题可能有一个简单的解决方案,但我找不到Java 使用蜡染缩放SVG?,java,svg,zooming,Java,Svg,Zooming,我想放大/缩小java中的SVG文件。我想从程序中完成,但找不到方法 我知道你可以通过鼠标或键盘放大/缩小,但这不是我想要的。我是java新手(学习了两周),我的问题可能有一个简单的解决方案,但我找不到 有人能帮我吗?我想您想在JSVGCanvas组件上调用setRenderingTransform。该方法采用仿射变换和布尔值,表示是否要立即重新绘制。要在java中正确放大/缩小svg,需要使用 AffineTransform at = new AffineTransform(); at.sc
有人能帮我吗?我想您想在JSVGCanvas组件上调用setRenderingTransform。该方法采用仿射变换和布尔值,表示是否要立即重新绘制。要在java中正确放大/缩小svg,需要使用
AffineTransform at = new AffineTransform();
at.scale(X,Y);
svgCanvas.setRenderingTransform(at, true);
请注意,您还需要svg XML中的viewbox。我写了这样一篇文章:AffineTransform at=new AffineTransform();at.翻译(5,5);按比例(2,2);setRenderingTransform(at,true);但它什么也没做。我做错什么了吗?找到了一个解决方案,需要svg中的viewbox。坦克,没有你我做不到D