使用蜡染来缩放SVG?

时间:2011-07-12 11:31:12

标签: java svg zoom

我想在java中放大/缩小SVG文件。我想从程序中做到这一点并无法找到方法。

我知道你可以通过鼠标或键盘放大/缩小,但这不是我想要的。我是java的新手(2周的学习时间),我的问题可能很容易解决,但我找不到它。

任何人都可以帮助我吗?

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和布尔值,表示是否要立即重绘。