【发布时间】:2010-10-22 17:22:54
【问题描述】:
有没有一个很好的例子来说明如何将 SVG 画布包含到 Java SWT 项目中(特别是 Holongate,尽管我会对任何其他选项感兴趣)?此外,我需要在 Mac OS X、Windows 和 Linux 客户端上支持这个 SVG 画布,以防实现依赖于本机库。感谢您的任何指点。
【问题讨论】:
有没有一个很好的例子来说明如何将 SVG 画布包含到 Java SWT 项目中(特别是 Holongate,尽管我会对任何其他选项感兴趣)?此外,我需要在 Mac OS X、Windows 和 Linux 客户端上支持这个 SVG 画布,以防实现依赖于本机库。感谢您的任何指点。
【问题讨论】:
使用蜡染 (http://xmlgraphics.apache.org/batik/)。 将 SVG 渲染到图像中。 在 SWT 容器中显示它。 便携。
【讨论】:
我们通过将 Batik Swing 画布嵌入到 SWT 复合材料中来实现此功能,请参阅 here。它在 Windows 上运行良好,但我们无法在 Mac OS X 上滚动画布。
但是,我们的绝大多数用户使用的是 Windows,因此我们没有花太多时间来修复 Mac OS X 错误。
【讨论】:
看:eclipse GMF他们写了一个类巫婆渲染通过 org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptor 源代码在 org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.svg 中。 SWTImageTranscoder.
【讨论】: