我正在使用 Apache Batik 的 SVGGraphics2D 类将我的挥杆绘图调用桥接到 SVG。除了完全忽略 LinearGradientPaint 元素外,它工作正常。设置代码取自 svggen 教程,并且尽可能简单。
svg 文件报告“填充:无”。有什么我遗漏的东西还是这是一个错误?该代码使用蜡染版。JRE 1.6 Swing 类上的 1.7。
我正在使用 Apache Batik 的 SVGGraphics2D 类将我的挥杆绘图调用桥接到 SVG。除了完全忽略 LinearGradientPaint 元素外,它工作正常。设置代码取自 svggen 教程,并且尽可能简单。
svg 文件报告“填充:无”。有什么我遗漏的东西还是这是一个错误?该代码使用蜡染版。JRE 1.6 Swing 类上的 1.7。
正如 lbalazscs 所指出的,问题在于扩展处理程序。我在网上没有找到 svggen ExtensionHandler 的正确实现,所以我自己写了一个。
代码处理 LinearGradientPaint 和 RadialGradientPaint (随意添加更多)
https://gist.github.com/4509119
Batik 的问题跟踪器也报告了该片段: