java - 使用蜡染缩放 SVG?

标签 java svg zooming

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

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

谁能帮帮我?

最佳答案

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

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

请注意,您还需要在 svg 的 XML 中包含 viewbox。

关于java - 使用蜡染缩放 SVG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663519/

相关文章:

java - 统计一个线程被抢占了多少次?

java - Spring 没有将对象正确保存到 MongoDB

css - :hover on SVG g element only applies when path inside of g is also hovered

html - 如何更改图标内的背景颜色?

ios8 - CGAffineTransformMakeTranslation 和 CGAffineTransformScale 变换在 ios7 和 ios8 中不同

c# - 如何在 WPF 中放大 slider ?

java - 调试 AsyncTask - 奇怪的行为,调试跳转到代码中

java - JMenuItem 和 ActionListener

ios - 缩放时的 MapBox 标记大小(ios sdk)

javascript - 使用 skrollr 在滚动条上绘制 SVG