3

我想要的是

我的目标是能够在 Java 中的单个绘图区域上显示大量 SVG 图像,每个图像都有自己的平移/旋转/缩放值。我正在寻找允许这样做的最简单的解决方案,甚至可以选择使用 OpenGL 来加快速度。

我试过的

我最初的幼稚方法是使用 SVGSalamander 直接在 JPanel 上绘图,但性能很差。

我四处逛逛,了解到我应该手动将每个 SVG 转换为使用 createCompatibleImage 创建的 BufferedImage,然后进行我想要的转换,然后使用双缓冲绘制它。我在这里遇到了一些麻烦,在继续之前,我尝试寻找框架来简化事情。

我看过的

我对可用的选项有点不知所措,这就是为什么我转向 SO 寻求帮助。我看过:

但无法决定什么最适合我开始工作,我希望这里有人对这些做类似事情有经验。

4

1 回答 1

0

将 SVG 渲染为纹理,然后使用所需的变换渲染带纹理的四边形。

于 2010-04-20T21:48:04.050 回答