● 摘要
图形系统是组态软件的一个重要组成部分,它以图形方式对控制系统现场环境中客观存在的事物进行模拟,并且建立它们之间的信息关系,形成简洁、直观的用户与系统之间的交互图。 可扩展矢量图形(SVG, Scalable Vector Graphics)是一种基于XML的用来描述二维矢量图形和矢量/点阵混合图形的标识语言。它定义了丰富的图形展现方式和事件接口,扩展性好,非常适用于组态软件的图形系统。 本课题的目标是要在图形平台一体化的指导思想下,实现能够满足组态软件系统要求的图形系统。通过对需求的认真分析,结合SVG在图形方面的各项优势,提出了基于SVG的组态软件图形系统的设计方案,实现了满足应用需要的图形系统。本课题的主要研究内容包括以下几个方面:1.利用Qt图形开发库,设计一套图形编辑环境,能生成符合SVG规范的图形。2.遵循SVG文档规范,定义一组文档对象类,用于实现对SVG文档的操作管理。3.针对SVG在组态方面的应用需求,利用DOM,用JavaScript封装一套访问接口,实现对SVG图形文档的便利访问。4.基于浏览器的图形系统层面的实时数据通信。
相关内容
相关标签