GLG Toolkit 是极其灵活且功能强大的图形框架,用来构建显示实时数据的可视化界面,例如过程控制的操作员显示屏、HMI 屏幕、交通和遥测监控显示屏、以及供应链可视化。该工具集含有动态的 Graphics Builder,帮助用户交互式地创建图形,既可以从零开始创建,也可以从提供的预置组件集中进行选择。利用命名资源和标签机制,可以附有逻辑地向应用程序呈现图形对象的动态行为和数据界面,使应用程序无需了解基本图形较低级别的详细信息。这些图形屏幕可以在各种编程环境和平台中进行免版税部署。有以下几种部署方式供用户选择:针对各种 Windows 和Unix/Linux 平台的跨平台 C/C++ 库、针对 Java 部署的 Java 类库、以及针对 C# 和 VB.NET 的 ActiveX Control。GLG Toolkit 的 Java 版本可用来进行客户端 web 部署,GLG Graphics Server 可用来进行基于 AJAX 的服务器端 web 部署。无论采取哪种部署方式,此应用程序提供同样直观强大的 API,帮助用户访问绘图中的对象,并提供实时数据。
Dynamic Configuration and Editing API
GLG Extended API 是 GLG Toolkit 的可选组件,提供高级的运行时动态配置和编辑功能。GLG Extended API 提供的应用程序可以基于当前的配置数据实时创建绘图。还可用于将图形对象在运行时动态添加到绘图中,这对显示各种动态图标的应用程序而言极其重要,例如在地图上移动飞机图标。Extended API 的另一个用途是自定义图表应用程序,基于用户的输入交互式地创建对象。除了创建和删除对象之外,Extended API 还提供高级的自省功能,可以用来遍历绘图中的对象,并动态确定运行时绘图的内容。无论采取怎样的部署方式(C/C++、Java 或 ActiveX),Extended API 都提供对于 Graphics Builder 中所有可用操作的编程访问。