繁体   English   中英

使用蜡染缩放 SVG?

[英]Zooming SVG using batik?

我想放大/缩小 java 中的 SVG 文件。 我想从程序中做到这一点,但找不到方法。

我知道您可以通过鼠标或键盘放大/缩小,但这不是我想要的。 我是 java(学习 2 周)的新手,我的问题可能有一个简单的解决方案,但我找不到。

谁能帮我?

要正确放大/缩小 java 中的 svg,您需要使用

AffineTransform at = new AffineTransform(); 
at.scale(X,Y); 
svgCanvas.setRenderingTransform(at, true);

请注意,您还需要 svg 的 XML 中的视图框。

我想你想在你的 JSVGCanvas 组件上调用 setRenderingTransform 。 该方法采用 AffineTransform 和 boolean 表示您是否要立即重绘。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM