【发布时间】:2010-01-18 06:18:40
【问题描述】:
我正在使用 Batik 库,它对于在 Java 中显示 SVG 图形非常有用。对于显示和渲染 SVG 文档的基本用例来说,使用起来非常简单。但是,我想做一些其他高级图形操作,但我正在苦苦挣扎,因为我找不到任何可以让我执行以下类型任务的好资源:
- 检测鼠标下的组件
- 通过 id 获取组件并更改用于渲染的颜色
- 操作组件
- 添加新组件
- 检测鼠标点击组件
你知道使用这个库有什么好的资源或技巧吗?
【问题讨论】:
我正在使用 Batik 库,它对于在 Java 中显示 SVG 图形非常有用。对于显示和渲染 SVG 文档的基本用例来说,使用起来非常简单。但是,我想做一些其他高级图形操作,但我正在苦苦挣扎,因为我找不到任何可以让我执行以下类型任务的好资源:
你知道使用这个库有什么好的资源或技巧吗?
【问题讨论】:
您可能想通读几年前我在 SVG Open 上展示的 slides of a tutorial session on using Batik。
【讨论】:
Java™ Drawing with Apache Batik: A Tutorial 可能值得一看。内容列表看起来很全面。
我很久以前写了一个 SVG 显示,它使用 Batik 并处理鼠标事件/颜色变化。 IIRC 我不得不通过 DOM 接口对 SVG 进行更改,因为 Batik 根本不支持它。当然,现在情况可能已经改变了。
【讨论】:
【讨论】:
也许它也会有帮助
【讨论】: