1

我正在使用 Apache Batik 的 SVGGraphics2D 类将我的挥杆绘图调用桥接到 SVG。除了完全忽略 LinearGradientPaint 元素外,它工作正常。设置代码取自 svggen 教程,并且尽可能简单。

svg 文件报告“填充:无”。有什么我遗漏的东西还是这是一个错误?该代码使用蜡染版。JRE 1.6 Swing 类上的 1.7。

4

1 回答 1

2

正如 lbalazscs 所指出的,问题在于扩展处理程序。我在网上没有找到 svggen ExtensionHandler 的正确实现,所以我自己写了一个。

代码处理 LinearGradientPaint 和 RadialGradientPaint (随意添加更多)

https://gist.github.com/4509119

Batik 的问题跟踪器也报告了该片段:

https://issues.apache.org/jira/browse/BATIK-1032

于 2013-01-11T09:25:23.373 回答