有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java中SVG的swing定制呈现

我正在开发一个java swing应用程序,它需要在JPanel上的特定位置渲染图像。目前,我正在使用PNG图像和Graphics.drawImage方法。该应用程序还需要能够自由移动和缩放“相机”,这是我用Graphics2D.scaleGraphics2D.translate方法实现的

然而,这种方法的一个重要问题是,放大应用程序时,图像的缩放效果不佳。我希望我能通过SVG解决这个问题,所以我下载了蜡染库。我已经能够使用Batik的SVGCanvas来显示SVG,但这并不能真正解决我的问题,因为我无法自由地将SVG放在JPanel中,并将SVG与java Graphics方法一起使用

蜡染是否适用于我的用例?如果没有,是否有其他方法可以像使用BufferedImage一样在JPanel中自由缩放和渲染SVG?另一种选择是只使用Graphics2D方法来尝试复制我想要使用的图标,但这似乎不必要地复杂


共 (0) 个答案