我有一个需求,需要创建一个复杂电气系统的“模拟”显示。我可以在Visio中访问实时状态信息和系统块图。
这是否是可行的方法:
1.从系统块图创建SVG图形 2.使用SVG属性标记感兴趣的SVG元素 3.将SVG DOM加载到Java中 4.根据系统状态信息定位已标记的元素并修改它们(例如,如果元素“警报”,则使其变为红色) 5.使用BATIK将SVG渲染为PNG以进行显示(使用swing组件:JSVGCanvas)
关键要求是在应用程序部署后灵活修改SVG。该应用程序能够根据SVG中的标签灵活地获取不同的“数据点”。
有人成功使用类似的策略吗?可能会遇到什么问题?有哪些SVG编辑工具可用?
这是否是可行的方法:
1.从系统块图创建SVG图形 2.使用SVG属性标记感兴趣的SVG元素 3.将SVG DOM加载到Java中 4.根据系统状态信息定位已标记的元素并修改它们(例如,如果元素“警报”,则使其变为红色) 5.使用BATIK将SVG渲染为PNG以进行显示(使用swing组件:JSVGCanvas)
关键要求是在应用程序部署后灵活修改SVG。该应用程序能够根据SVG中的标签灵活地获取不同的“数据点”。
有人成功使用类似的策略吗?可能会遇到什么问题?有哪些SVG编辑工具可用?