我想开发一个新的应用程序,用户可以在其中创建描述流程的图表。我认为在这种情况下,基于文档的应用程序是我唯一的选择。我熟悉C# .net、C++ MFC 和J2EE。
根据您的经验,实现这一目标的最佳方法是什么?我应该关注哪个平台?
图表必须由方框和箭头连接组成。或多或少类似于 Visio 中的 EPC 图,不同之处在于,当流程运行时,图表必须以一些视觉效果来呈现进度。例如闪烁的方框或更改箭头的颜色。
我知道这不是很清楚,但如果有人可以提供帮助,我将非常感激。
先感谢您
Java 和 .NET 中都有很多图表选项。我认为这取决于您想要实现的目标,哪个更好。如果您想保留主应用程序 MFC,您可以尝试以下操作:http://weblogs.thinktecture.com/cnagel/2010/04/mfc-and-wpf-interop.html http://weblogs.thinktecture.com/cnagel/2010/04/mfc-and-wpf-interop.html .
我建议重新考虑 MFC 或至少将其混合,因为 Windows 8 听起来可能会放弃或模拟 win32,因为它的目标是多架构。 (我没有证实这一点,并且与微软没有任何关系,但从一开始,我认为选择更有可能获得持续支持的东西是一个更安全的选择。)。
对于Java:
- 主流的java库http://www.jgraph.com/jgraph.html http://www.jgraph.com/jgraph.html
- 许多库的列表http://www.manageability.org/blog/stuff/open-source-structed-graphics-libraries-in-java http://www.manageability.org/blog/stuff/open-source-structured-graphics-libraries-in-java
- http://www.piccolo2d.org/ http://www.piccolo2d.org/
对于.NET:
- Pure WPF. (see this Free open source example: http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx). As others have mentioned this is a very strong candidate.
2 Windows Workflow designer (this can be rehosted and I chose this for something I was doing. It is very very flexible and powerful. Probably overkill unless you want executable diagrams. If interested see: .net 4 update 1's StateMachine diagram type).
- 付费的高性能选项:http://visualizationtools.net/default/large-diagrams/ http://visualizationtools.net/default/large-diagrams/
我会推荐纯 WPF 方法,但是,我偏向于 WPF。您考虑过 javascript 图表选项吗?这可能是一个易于与任何事物集成的选项,并且最有可能在技术的未来方面成为未来的证明。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)