装满了图表概念
GoDiagram使构建应用程序变得容易,用户可以在其中查看和操作通过链接连接的节点图。
从简单的图表到交互式工作流和复杂的系统监视器,GoDiagram帮助您快速创建丰富的显示,以满足您的图表绘制需求。
内置和可定制
GoDiagram包含几个内置的节点类型和完整的示例应用程序,以便快速启动项目。GoDiagram是在C#中自下而上构建的,其设计可扩展以满足您的定制需求。
概念和特点
GoDiagram库,Northwoods.Go,是一组在.NET平台上构建的控件和类。GoDiagram使提供编辑器变得容易,这些编辑器允许用户查看和操作排列在可滚动窗口中的二维图形对象的图表。
GoDiagram提供了各种基本图形对象,如矩形、椭圆、多边形、文本、图像和线条。可以将对象组合在一起以形成更复杂的对象。您可以通过设置属性和覆盖方法自定义它们的外观和行为。
子图
绘图
结点
链接
图形布局
真正的.NET组件
GoDiagram完全是用C#写的。它只依赖于标准的.NET框架类,不显式调用任何外部函数。
样本程序
下面是完整的VB.NET源代码。屏幕截图显示了在选择两个初始节点、拖动它们、移动它们、在其中一些节点之间创建链接,然后将蓝色节点重命名为“蓝色”,将品红色节点重命名为“品红色”之后,MinimalApp的显示方式。
GoDiagram视图
GoDiagram视图是显示GoDiagram文档的控件。它支持基于鼠标的对象操作,包括使用拖放进行选择、调整大小、移动和复制。GoDiagram将输入行为组织到工具中,您可以修改、覆盖或从视图中添加或删除这些工具。视图还支持就地编辑、打印和网格。
GoDiagram文档
GoDiagram文档实现了支持对象操作的模型。向文档中添加对象会使其在文档视图中可见。可以在层中组织对象。GoDiagram支持组合和操作图(节点图和弧图),其中节点具有通过链接连接的端口。
灵活性和可扩展性
GoDiagram库具有灵活性和可扩展性。预定义的节点类使构建多种图形变得容易。通过设置属性或子类化,您可以轻松地为应用程序特定的目的定制大多数对象。您可以将全新的图形对象添加到现有框架中。
自动删除
为了提供更大的可定制性和易用性,Northwoods提供了另一个库Northwoods.Go.Layout作为单独的选项。此选项通过为图中的节点提供复杂的自动布局算法来扩展GoDiagram。自动布局组件单独出售和记录。
.NET WinForms的图表组件
GoDiagram为.NET Winforms提供了图表组件,旨在利用Microsoft.NET提供的许多新功能。作为VisualStudio合作伙伴(VSP)计划的成员,我们与Microsoft密切合作,确保我们的.NET产品无缝集成到Visual Studio中。
对于Web开发,请考虑我们的新产品GoJS for HTML5 Canvas。GoDiagram for WebForms仍适用于现有客户。
无与伦比的客户服务
除了为GoDiagram .NET Windows提供示例和全面的指南外,我们还提供文档和开发人员对开发人员的支持,这些支持来自于构建GoDiagram库的工程师。我们提供免费的评估完整的库,没有时间限制,不过未授权的库带有水印。
提供GoDiagram的源代码。大多数购买都包括1年的技术支持和库更新。
Northwoods软件已经建立了20年的图形框架,客户包括世界100强企业的四分之一和创新型公司。