GLG Extended API是GLG工具包的一款可选控件,它可提供在运行时的高级动态配置与编辑功能。
GLG Extended API为应用程序提供了基于当前配置数据制作绘画的功能。它同样可用来在运行时动态地为绘画添加图片对象,该对象对于能显示不同动态图标(如在地图上移动飞机图标)的应用程序具有非常重要的作用。使用Extended API的另一个例子是能基于用户输入而创建对象的自定义图表应用程序。
除了创建与删除对象的功能外,Extended API同样能提供可用于在运行时在图形绘制中遍历对象以及动态决定绘制内容的高级内窥功能。Extended API能使您访问图片创建程序中的所有操作,不管您选择的部署选项是C/C++、Java还是ActiveX
编程API
当图片创建程序被用于交互式绘制设计时,编程API可为程序提供一种与程序中的绘制进行互动的方法。API是工具包中第二重要的元素。当绘制功能内置于一个应用程序时,它能使您访问在创建程序中创建的对象。
工具包为在应用程序中部署工具包图片提供了大量的本地编程存储器,包括C/C++ 以及Java、Unix、Linux以及Windows:一个Motif/Gtk/Qt widget、一个MFC 类, Windows自定义控制、一个Java bean 以及类库、一个ActiveX Control等。点这里以获取更多关于编程存储器以及部署选项的信息。
开发人员只需使用一个简单的SetResource功能调用或程序就能设置任意的基于编程API资源结果的绘制资源。程序员只需知道给出资源的名称,而不需要知道如FillColor等的直观默认设置或任何资源的自定义名称。
编程API可用于在运行时修改绘制资源以及为实时更新提供动态数据。通过提供新的资源值,应用程序只需注意程序本身。并且工具包引擎会处理低级别图片与损坏修复的所有细节。更新通过数据驱动,所以如果数据不改变就不需要消耗CPU时间。
API同样能用来处理用户互动,如对象选择或与按键的交互以及动态颜色滑块与控制组件。不管屏幕尺寸大小或变焦状态,对象选择通过工具包进行透明处理。每当选择感兴趣的对象时,会触发具有所有选项信息的程序回调