【发布时间】:2011-02-10 01:36:17
【问题描述】:
我想要什么
我的目标是能够在 Java 中的单个绘图区域上显示大量 SVG 图像,每个图像都有自己的平移/旋转/缩放值。我正在寻找允许这样做的最简单的解决方案,甚至可以选择使用 OpenGL 来加快速度。
我的尝试
我最初的幼稚方法是使用 SVGSalamander 直接在 JPanel 上绘图,但性能很差。
我四处寻找并了解到我应该手动将每个 SVG 转换为使用 createCompatibleImage 创建的 BufferedImage,然后进行我想要的转换,然后使用双缓冲绘制它。我在这里遇到了一些麻烦,在我继续之前,我尝试寻找框架来简化事情。
我看过的内容
我对可用的选项有点不知所措,这就是我向 SO 寻求帮助的原因。我看过:
但无法决定最适合我开始工作的方式,我希望这里有经验的人来做类似的事情。
【问题讨论】:
标签: java performance opengl svg java-2d