我正在使用Apache Batik的SVGGraphics2D类来桥接我对SVG的swing绘图调用。 除了完全忽略LinearGradientPaint元素之外,它工作正常。 setup code is taken from the svggen tutorial尽可能简单。
svg文件报告“fill:none”。有什么东西我缺少或这是一个错误? 该代码使用Batik ver。 1.7关于JRE 1.6 Swing类。
答案 0 :(得分:2)
问题是,正如lbalazscs所说,扩展处理程序。我没有在网上找到svggen ExtensionHandler的正确实现,所以我自己写了一个。
代码处理LinearGradientPaint和RadialGradientPaint(随意添加更多内容)
https://gist.github.com/4509119
在Batik的问题跟踪器上也报道了该片段: