genlogic GLG -CE 4.3 For Java/C#/C++ Crack

news2024/11/15 21:42:14

GLG CE工具包是一个极其灵活和强大的图形框架,用于构建显示实时数据的可视化界面,例如过程控制和监控的操作员显示、SCADA / HMI模拟和图表、 交通、遥测和网络监控显示,以及其他任务关键应用程序。

航电仪表板演示
该工具包包括 用于创建动态图形显示的GLG 图形生成器 ,可以从头开始或通过从提供的 预构建组件集合中进行选择。Builder 允许设计人员添加详细的动态行为并定义数据接口,以便在运行时从实时数据进行更新。还提供面向最终用户的简化HMI 配置器。

 

使用 Graphics Builder 创建的图形显示部署在使用 GLG 库的应用程序中,该库加载图形,使用实时数据更新它们并处理用户交互。各种部署选项可用于各种编程环境和 平台:

适用于Windows 和Unix/Linux的跨平台 C/C++ 库
包括 QT、GTK、Motif 和 MFC 小部件和绑定

用于跨平台部署的Java 类库
包括几个集成的 Swing Java Bean 容器
用于 C# 和 VB.NET 的C# 类库 ,带有集成的 C# 控件

C# 和 VB.NET 的ActiveX 控件
用于客户端 Web / 移动部署的HTML5 JavaScript 库

用于服务器端 Web / 移动部署
ASP.NET 或 JSP 的 AJAX 图形服务器
根据所需的运行时部署, 可以使用工具包的C/C++、 C#/.NET、 Java和 Web/Mobile版本。

该工具包随附 Graphics Builder 的专业版或 企业版,并提供免版税 API、 GLG 标准 API或GLG 中级 API 的选择。

可以将几个小部件集 和一个集成的GIS 地图组件 添加到包中。

可选的GLG 扩展 API 可用于在运行时动态创建对象。

包含一个或多个小部件集的 GLG 工具包基本版为应用程序提供自定义组件,例如刻度盘、仪表、 实时图表、 2D 和 3D 图形、 航空电子仪表和 过程控制小部件。这些组件可以用作单独的小部件或组合成包含多个小部件的精心制作的仪表板。每个小部件都可以使用实时数据进行更新 ,并可以接受用户输入。航电仪表

所有 GLG 小部件都是高度可配置的,并且可以使用 包中包含的GLG 图形生成器进行自定义。Graphics Builder 也可用于创建 自定义仪表板或控制面板。Graphics Builder 的专业版或企业版可用于设计新的自定义小部件。

在运行时,应用程序使用 GLG 库来显示小部件,使用实时数据更新它们并处理用户交互。各种部署选项可用于各种编程环境和 平台:

适用于Windows 和Linux/Unix的跨平台 C/C++ 库
包括 QT、GTK、Motif 和 MFC 小部件和绑定
用于跨平台部署的Java 类库
包括几个集成的 Swing Java Bean 容器
用于 C# 和 VB.NET 的C# 类库 ,带有集成的 C# 控件
C# 和 VB.NET 的ActiveX 控件
用于 在 Web 浏览器中进行客户端部署的GLG HTML5 和 JavaScript 库。
用于 Web 和移动部署的跨平台解决方案
AJAX 图形服务器, 用于通过 ASP.NET 或 JSP 进行替代 服务器端 Web 部署

GLG 广泛的刻度盘和仪表、仪表、图表、图形、过程控制小部件 和其他图形组件库是建立在工具包对象引擎之上的——一种与创建编程组件的传统方法截然不同的方法。
组件不是为每个组件编写自定义类或代码,而是使用图形生成器创建的绘图,由一组定义每个小部件的图形外观的图形对象组成。绘图中对象之间的连接也在构建器中连接起来,以定义组件的逻辑行为。
在运行时,组件的绘图被加载到 GLG 对象引擎中,该引擎在屏幕上呈现组件并根据绘图文件中定义的组件描述处理用户交互。GLG 对象引擎封装在 GLG 小部件中,它为用户提供了一个简单的基于资源的编程 API,用于加载组件并使用实时数据更新它。
GLG 组件设计方法的明显好处是组件的可移植性:只要将 GLG 对象引擎移植到新平台或编程环境,所有 GLG 小部件都立即可用。例如,所有 GLG 小部件都可用于各种硬件和软件平台,以及C/C++/C#/.NET、 Java和HTML5 JavaScript。

由于组件建立在 Toolkit 的矢量图形引擎之上,因此它们与屏幕分辨率无关。调整控件大小时,其中的图形也会调整大小以适应其新范围。该工具包还处理无闪烁更新和低级图形的所有平台相关细节,因此开发人员不需要。OpenGL 或本机 GDI 渲染器的运行时选择也可用,无需额外编程。
GLG 小部件示例Graphics Builder可用于以交互方式自定义每个组件。除了改变组件的资源外,它还允许用户直接编辑组件的图形,改变它的形状或添加/删除新的图形对象到组件的绘图中。例如,可以更改表盘针的形状或复制并粘贴它以添加第二根针。另一个示例是向图形添加自定义注释标签,或调整其绘图区域的大小以为自定义标签留出更多空间。图形生成器还可用于创建自定义仪表板  和模拟控制面板包含多个要作为一个组件部署的小部件,而页面上的每个单独的小部件仍然可以独立更新。
使用工具包为各种 Unix/Linux、Windows 和 Web/移动平台提供的C/C++、Java、C#.NET、ActiveX 或 JavaScript 编程容器的选择,所有组件都可以在不同的编程环境中重复使用。由于每个组件完全由其 GLG 图纸定义并且没有源代码,因此不需要移植。

该工具包提供了多种本地编程容器,用于将 GLG 组件集成到用户的应用程序中:用于X/Unix/Linux 环境的Motif、Gtk 或 Qt 小部件、自定义控件、 MFC 类、C# 用户控件或用于 X/Unix/Linux 环境的ActiveX控件Windows,以及用于 Java 应用程序的Java bean 。工具包的 Java 版本使用它自己的 100% 纯 Java 对象引擎,而 C# 版本使用 C# 实现 GLG 对象引擎。该工具包的网络版使用 HTML5 和 JavaScript 呈现引擎。GLG 易于使用的编程 API用于在运行时更改组件的外观。

除了用于与平台的本机编程环境集成的小部件容器外, 还提供了一个通用的跨平台 API 。如果使用通用 API ,则可以在任何受支持的 C/C++ 平台上编译和运行相同的源代码,而无需进行任何更改。
单击此处查看 GLG Widgets 常见问题解答。
自定义外观
实时图表该工具包提供了几个预构建的小部件集:
实时图表
二维图
3D 图形
控件
航电仪表
过程控制符号
电气和电子电路符号
特殊小部件
每个小部件集包含十到一百个小部件。每个小部件只是一个用图形生成器创建的绘图。
组件的绘图可以加载到 Graphics Builder 中以浏览其资源或进行交互式编辑。由于组件是图形对象的集合,因此非常灵活。控件的外观(对象的颜色、形状和位置等)可以使用 Builder 的点击界面以交互方式更改,并且可以保存修改后的组件供以后使用。还可以执行更广泛的自定义,例如添加新标签、图例和轴。单击此处了解有关 Graphics Builder 的信息。

在图形编辑器中编辑图表由于视觉外观封装在绘图中,因此不必在每次绘图更改时都重新编译应用程序。这通过消除耗时的编译链接周期来实现快速原型设计。
组件的所有方面都可以使用 Builder 完全定制,这消除了组件源代码的概念,因为绘图可作为对象外观和行为的完整描述。
Graphics Builder 允许开发人员为组件的属性指定自定义名称。这提供了对任何组件属性的轻松访问,这对于基于代码的组件是不可能的,而只有在代码中处理的属性才可以访问。这样命名的属性成为资源,可以在运行时从程序访问以改变组件的外观或提供动态实时数据。

图形生成器还可用于创建包含多个控件的面​​板或仪表板。只需创建一个新的画布,使用鼠标拖放、定位和调整控件大小,为每个控件命名以访问其资源并保存绘图。控制面板现在可以在应用程序中使用了。它还可以在 Builder 中使用模拟数据进行原型制作。
创造新的自定义组件
航电仪表可以使用Graphics Builder 的专业版或企业版从头开始创建新的自定义组件。也可以使用现有组件作为模板并对其进行修改。例如,可以通过复制表盘的针并将副本粘贴到表盘中来将第二根针添加到表盘。needle 的第二个实例被重命名后,就可以被程序的数据驱动了。由于 needle 对象封装了它的所有控制参数,因此不需要额外的工作。针的动力学参数将被复制。右侧显示的模拟面板使用航空电子仪表小部件 集,是自定义组件的一个很好的例子。

新创建的自定义组件可以集成到 Graphics Builder 中,在这种情况下,它们将出现在 Builder 的组件面板中。
自定义组件不限于图形、仪表或刻度盘。自定义组件可能与 用于可视化化学过程状态的动态过程控制图一样复杂。控制绘图动态的参数作为资源导出,程序可以使用这些参数用实时数据更新绘图。
Graphics Builder 的专业版提供了从头开始构建此类自定义绘图所需的功能。Builder 的企业版可用于添加自定义事件以处理复杂的用户交互,或显示对象工具提示。单击此处了解有关 Builder's Editions 的信息。

编程接口
GLG 易于使用的编程 API 是基于资源的。不是为每个组件的资源学习一个单独的方法,而是使用一个SetResource方法来设置它的任何资源,甚至是用户创建的自定义属性。程序员需要知道的只是给定资源的名称,可以是直观的默认值(例如 FillColor),也可以是开发人员为资源指定的自定义名称。
该工具包可以使用各种编程环境以及硬件和软件平台进行部署。GLG 组件可以使用跨平台或本地特定于平台的编程容器进行部署。跨平台的 C/C++ API可以在 Unix/Linux 和 Windows 上以平台无关的方式使用,使应用程序可以在任何平台上编译和运行,而无需对其源代码进行任何更改。
适用于 Windows 的 MFC 类和适用于Unix/Linux的 Motif、Gtk 或 Qt 小部件为各自的编程环境提供本机部署容器。还提供了用于 Java 开发的 Java bean 和 Java 类库,以及用于 C# 和 VB.NET 部署的C #用户控件或ActiveX 控件的选择。HTML5 JavaScript 库提供了一个 Web 部署选项。单击此处了解有关可用编程容器和部署选项的更多信息。
编程 API 可用于在运行时修改组件的资源,并使用实时数据为组件制作动画。它还可以用于处理用户交互。单击此处了解有关使用 API 提供数据的更多信息。

单击以下链接了解有关 GLG 编程 API 特定主题的更多信息:
跨平台使用
与应用环境
数据集成和供应
对象选择
用户交互的集成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/657236.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面向对象三大特征

面向对象三大特征 众所周知,面向对象有三大特征 封装继承多态 封装继承多态,就好像武侠小说里的“金、木、水、火、土”一样,相生相克 封装 封装就像是武侠里的金钟罩铁布衫,把对象的数据和方法封装起来,对外只暴露…

C语言strstr函数的使用和模拟实现

strstr 函数原型: char *strstr( const char *string, const char *strCharSet );const char *string 要搜索的字符串const char *strCharSet 子串char *strstr 返回第一个出现字串的起始地址,方便函数链式访问 函数作用: 在 string 字符串…

逻辑越权之验证码|token|接口(36)

token是类似于会话一串数字代表数据包的唯一性,数据包的编号,防止一些csrf,或者一些存放数据包的攻击;一般数据包里面有token,就会检验数据包的唯一性,就会造成提交数据包,被token拦截掉。 验证…

第八章 图像压缩

文章目录 第八章 图像压缩8.1基础知识8.1.1 编码冗余8.1.4图像信息的度量8.1.5保真准则8.1.6图像压缩模型8.17图像格式、容器和压缩标准 8.2一些基本的压缩方法8.2.1霍夫曼编码8.2.2Golomb编码8.2.3算术编码8.2.4LZW编码8.2.5行程编码8.2.6基于符号的编码8.2.7比特平面编码8.2.…

JVM调优常用的工具JPS、JMAP、JSTAT、JSTACK和JCMD的使用详解

查看PID信息 首先启动一个服务 使用jps 和 jps -l 的区别,使用jps -l 能够显示出服务的名称 熟悉JVM调优中常用的工具JMAP、JSTAT和JSTACK JMAP、JSTAT和JSTACK是Java开发中常用的工具,用于分析和调试Java应用程序。它们的使用场景如下: JMA…

S7 1200 CM1241组态modbus rtu

S7 1200 V4.5版本 CM1241 V2.0版本 1 一开始遇到问题 CM1241 绿色灯一直闪烁, PLC 显示LED红色错误 网上查找可能固件不匹配 我一开始选的V2.2 最后选到V2.0才行 如果CM1241 绿灯变为常亮, 这样才是正确组态 如果不是常亮,那么是没有输出的 2 程序 弄了M1.0来启动配置m…

K-means算法

文章目录 1. K-means算法简介2. K-means算法原理2.1 算法具体步骤2.2 k取值方法2.2.1 手肘法2.2.2 轮廓系数法 2.3 K-means2.4 算法终止条件 3. K-means算法特点4. K-means算法应用场景5. K-means算法的Python应用5.1 K-means算法的Python实现5.2 sklearn.cluster.Kmeans函数的…

【Linux】timerfd——定时器

文章目录 前言认识 timerfdAPI timerfdAPI clock 官方示例简单使用epoll实现 前言 在 Linux 系统编程中,使用 timerfd 实现定时器功能是一种更加可靠、高效、灵活的方式。本文是对 timerfd 的简单使用,不涉及太过深入知识,熟练掌握几个常用 …

该死的科斯定理和三条保命原则

* * * 原创:刘教链 * * * 号外:今天在“刘教链”公众号次条发表了《内参:美联储下半年加息时间表和路径》,一号两文无法直接链接,请大家点击公众号卡片进入文章列表打开阅读。星球会员可以直接打开知识星球或discord …

企业级微服务架构实战项目--xx优选3-mq+nacos+es实现上下架

一 nacosmqes实现上下架 1.1 架构图 1.2 工程结构 1.3 核心代码流程 1.3.1 请求product模块 2.修改数据库,推送rabbitmq中 1.3.2 rabbitmq的工具类 1.3.3 search模块中rabbit客户端订阅信息 1.监听器监听信息 2.调用相应的上下架方法 2.1 调用product模块&…

c#网编实验五--WCF和TCP消息通信实验

分别编写服务端和客户端程序,利用基于WCF的TCP技术,实现在线聊天功能,完成在线用户列表管理,消息发送、接收的功能。 在同一个解决方案中,分别编写服务端程序和客户端程序,利用TCP实现简单的群聊功能。 具…

【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)

一文带领你透视DDD领域驱动模型的本质和设计原理分析指南 前提介绍传统的软件设计方案瀑布设计方法敏捷方法学敏捷方法学的问题和局限性 构建领域知识认识和了解领域内容实体模型介绍分析飞行计划路线(route)路线(route) 领域专家进行交流,相互交换知识挖掘出关键的…

一台服务器最大能支持多少条 TCP 连接

一、一台服务器最大能打开的文件数 1、限制参数 我们知道在Linux中一切皆文件,那么一台服务器最大能打开多少个文件呢?Linux上能打开的最大文件数量受三个参数影响,分别是: fs.file-max (系统级别参数)&a…

npm发布自己的包

按照上面流程操作

基于Echarts构建停车场数据可视化大屏

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

XSS—存储型xss

xss >跨站脚本攻击>前端代码注入>用户输入的数据会被当做前端代码执行。 原理:使用者提交的XSS代码被存储到服务器上的数据库里或页面或某个上传文件里,导致用户访问页面展示的内容时直接触发xss代码。 输入内容后直接在下方回显,回…

【Python 随练】今天是哪一天?

题目: 输入某年某月某日,判断这一天是这一年的第几天? 简介: 在本篇博客中,我们将使用Python代码解决一个日期相关的问题:如何确定某一天是给定年份的第几天。我们将提供问题的解析,并给出一…

领导看了给你加薪!python +ddt+excel 一招鲜,接口自动化测试轻松搞定,测试报告惊艳四座!

“ 接口自动化测试是指通过编写代码或使用工具,模拟用户发送请求,验证接口是否符合设计规范和功能需求的过程。” 如何用 python ddtexcel 实现接口自动化测试 接口自动化测试可以提高测试效率和质量,节省测试成本和时间,保证测试…

使用PyTorch执行特征提取和微调的迁移学习来进行图像分类

使用PyTorch执行特征提取和微调的迁移学习来进行图像分类 1. 效果图2 项目结构3 什么是迁移学习4 如何使用PyTorch进行迁移学习?5 花朵数据集源码train_feature_extraction.pyfine_tune.pyinference.py 参考 这篇博客将介绍如何使用PyTorch深度学习库执行图像分类的…

U盘重装系统Win10详细步骤和方法

当前超多的用户都在使用Win10系统,有些用户想使用U盘来重装一下Win10系统,但不知道具体怎么操作,其实操作起来难度不会很大,可以按照以下小编给大家分享的U盘重装系统Win10详细步骤和方法,就能轻松顺利完成U盘重装系统…