基于应用框架的矢量图组态服务组件制造技术

技术编号:21431443 阅读:25 留言:0更新日期:2019-06-22 11:42
本发明专利技术公开了一种基于应用框架的矢量图组态服务组件,包括用于创建矢量图形的服务接口和矢量编辑器,矢量编辑器至少用于创建矢量绘图、CAD图、设备图、电气图、地图及图元,图中的每个图形对象都是能关联实时数据的独立个体,每个图形对象均具有大小、方向、轮廓、颜色、屏幕位置和实际关联的数据集合;基于应用框架的矢量图组态服务组件能接入和显示由软硬件设备设施产生的实时动态数据信息,在AtomBaseFrame应用框架下,能自由控制矢量图中的图形单元;基于应用框架的矢量图组态服务组件包含自定义元件元素。本发明专利技术可根据实际环境,自定义封装元件元素,实现动作交互或实时动态数据显示功能。

【技术实现步骤摘要】
基于应用框架的矢量图组态服务组件
本专利技术涉及图形图像生成领域,特别涉及一种基于应用框架的矢量图组态服务组件。
技术介绍
当前,信息处理过程中的图形图像生成可大致分为两类:位图和矢量图。前者以“点阵”(或像素)的形式描述图形和图像,每个点都使用二进制数据来描述其颜色、亮度等信息,点是离散的,多个像素点的色彩组合就形成了位图。而“矢量”是以数学几何方法描述的一种由几何元素组成的图形图像,可以分解成由点、线、面等组成的一系列子图,它所记录的是对象的几何形状、粗细和色彩等。“位图”应用范围广,可以真实地反映图形图像的色彩和层次,形式丰富多样,表现力强,比如照片图像,但因为是通过像素点来描述图像,所以,当图像分辨率放大时,像素点也会放大,从而出现马赛克现象。同时,伴随着分辨率地提高,位图体积会大幅升高。相反,“矢量图”是根据数学中的几何特性来绘制的图形图像,由一系列指令来描述和记录,因此,在文字、图案、版式、标志、CAD辅助、插图等领域有着不可替代的优势:(1)文件占用的存储空间小;一般有矢量生成的图像文件都不是太大;(2)矢量图的分辨率不依赖于输出设备,任意放大或缩小都不会出现图像失真现象,线条描绘平滑,且同样粗细,色彩、样式过渡平滑(特别是边缘区域);(3)图形中的元素可作为独立对象(例如:图元)单独操作和处理;矢量图中可以包含独立的分离图像,且这些分离图像可以自由的重新组合。矢量图和位图的对比示意图如图1所示。然而,现有技术中还不存在能实现动作交互或动态数据显示功能的矢量图组态服务组件。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种可根据实际环境,自定义封装元件元素,实现动作交互或实时动态数据显示功能的基于应用框架的矢量图组态服务组件。本专利技术解决其技术问题所采用的技术方案是:构造一种基于应用框架的矢量图组态服务组件,包括用于创建矢量图形的服务接口和矢量编辑器,所述矢量编辑器至少用于创建矢量绘图、CAD图、设备图、电气图、地图及图元,图中的每个图形对象都是能关联实时数据的独立个体,每个所述图形对象均具有大小、方向、轮廓、颜色、屏幕位置和实际关联的数据集合;所述基于应用框架的矢量图组态服务组件能接入和显示由软硬件设备设施产生的实时动态数据信息,在AtomBaseFrame应用框架下,能自由控制矢量图中的图形单元;所述基于应用框架的矢量图组态服务组件包含自定义元件元素。在本专利技术所述的基于应用框架的矢量图组态服务组件中,基于GDI函数库,支持多种矢量图形对象的操作,所述矢量图形对象的操作包括点、线段、多点直线、多点折线、曲线和多点连接线的创建;封闭图形的创建;支持文本文字;嵌入图像或图形;矢量图中能包含图表,图表能直接绘制,也能从不同的页面中交叉引用;支持背景页面和背景图形图像;支持矢量图组件之间的复制、移动和剪切操作,并使用矢量图格式的剪贴板;能在矢量图中建立多层图形,每层均能独立或合并编辑、只读和隐藏,在FrameUsersRule组件支持的条件下,能设置用户使用权限;能使用固定步进和精确网格方式操作图元网格偏移;进行图元对齐、镜像、自由旋转、角度支持、填充、缩放和透明处理。在本专利技术所述的基于应用框架的矢量图组态服务组件中,所述矢量图中的图元能接入多种商业数据库、工业实时数据和PLC存储器,关联硬件设备或应用的当前状态信息,实时反馈设备设施的当前运行数据和运行状态;当使用本地数据存储或远程数据存储后,还能记录软硬件设备设施的历史信息和日志功能。在本专利技术所述的基于应用框架的矢量图组态服务组件中,在运行环境下,能通过图元名称或GUID号、设备名称或编号访问矢量图中的图元元素,在FrameUsersRule组件允许用户执行权限的情况下,能执行图元中预定义或自定义的命令或操作。在本专利技术所述的基于应用框架的矢量图组态服务组件中,所述矢量图中的各种或各类实时数据、历史数据、状态数据、运行数据、控制数据、开关或报警信息能直接由图形本身定义,也能通过指定的数据连接从本地、远程数据库或实际硬件设备设施中获取。在本专利技术所述的基于应用框架的矢量图组态服务组件中,在创建的矢量图中,图元的显示样式或方式与图元的实际数据及状态是分离的。在本专利技术所述的基于应用框架的矢量图组态服务组件中,矢量图定义格式使用自定义的分层文件结构,关键字和层次关系由使用者自定义,同一矢量图中的前后名称保持一致。实施本专利技术的基于应用框架的矢量图组态服务组件,具有以下有益效果:基于GDI函数库,支持多种矢量图形对象,包含矢量编辑器,可直接创建矢量绘图、CAD图、设备图、电气图、地图及图元等,每个图形对象都是可关联实时数据的独立个体,每个图形对象均具有大小、方向、轮廓、颜色和屏幕位置,图形编辑过程中可自由控制矢量图中的各图形单元;该基于应用框架的矢量图组态服务组件能接入和显示由实际环境中软硬件设备设施产生的实时动态数据信息、历史日志事件和第三方定制的数据集合应用,支持异构数据系统接入和多平台整合;该基于应用框架的矢量图组态服务组件包含自定义元件元素,该基于应用框架的矢量图组态服务组件即DiagramConfig组件,是构建在AtomBaseFrame应用框架上的矢量图编辑工具接口,可用于创建矢量绘画、设备、电气、地形地貌图等、分层结构的图形图元、元件或图件等,且样式和数据分离,从而实现可扩展的动作交互或实时动态数据显示、编辑功能,因此本专利技术可根据实际环境,自定义封装元件元素,实现动作交互或实时动态数据显示功能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为
技术介绍
中矢量图和位图的对比示意图;图2为本专利技术基于应用框架的矢量图组态服务组件一个实施例中某停车场出入口的矢量图形中通过自定义的图元显示当前设备的状态信息和运行情况的示意图;图3为所述实施例中矢量图中显示出口闸口实时动态运行信息的示意图;图4为所述实施例中显示的入口道闸和出口道闸运行状态信息曲线的示意图;图5为所述实施例中矢量图形样式与图形数据分离的示意图;图6为所述实施例中矢量图组态服务组件DiagramConfig系统结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术基于应用框架的矢量图组态服务组件实施例中,该基于应用框架的矢量图组态服务组件即DiagramConfig组件,是一组用于在AtomBaseFrame应用框架下创建矢量图形的应用服务接口组件,该基于应用框架的矢量图组态服务组件包括用于创建矢量图形的服务接口,为了方便矢量图编辑,DiagramConfig组件还包含矢量编辑器DiagramConfigEditor,专门用于创建矢量绘图、CAD图、设备图、电气图、地图及图元等,图中的每个图形对象都是可关联实时数本文档来自技高网
...

【技术保护点】
1.一种基于应用框架的矢量图组态服务组件,其特征在于,包括用于创建矢量图形的服务接口和矢量编辑器,所述矢量编辑器至少用于创建矢量绘图、CAD图、设备图、电气图、地图及图元,图中的每个图形对象都是能关联实时数据的独立个体,每个所述图形对象均具有大小、方向、轮廓、颜色、屏幕位置和实际关联的数据集合;所述基于应用框架的矢量图组态服务组件能接入和显示由软硬件设备设施产生的实时动态数据信息,在AtomBaseFrame应用框架下,能自由控制矢量图中的图形单元;所述基于应用框架的矢量图组态服务组件包含自定义元件元素。

【技术特征摘要】
1.一种基于应用框架的矢量图组态服务组件,其特征在于,包括用于创建矢量图形的服务接口和矢量编辑器,所述矢量编辑器至少用于创建矢量绘图、CAD图、设备图、电气图、地图及图元,图中的每个图形对象都是能关联实时数据的独立个体,每个所述图形对象均具有大小、方向、轮廓、颜色、屏幕位置和实际关联的数据集合;所述基于应用框架的矢量图组态服务组件能接入和显示由软硬件设备设施产生的实时动态数据信息,在AtomBaseFrame应用框架下,能自由控制矢量图中的图形单元;所述基于应用框架的矢量图组态服务组件包含自定义元件元素。2.根据权利要求1所述的基于应用框架的矢量图组态服务组件,其特征在于,基于GDI函数库,支持多种矢量图形对象的操作,所述矢量图形对象的操作包括点、线段、多点直线、多点折线、曲线和多点连接线的创建;封闭图形的创建;支持文本文字;嵌入图像或图形;矢量图中能包含图表,图表能直接绘制,也能从不同的页面中交叉引用;支持背景页面和背景图形图像;支持矢量图组件之间的复制、移动和剪切操作,并使用矢量图格式的剪贴板;能在矢量图中建立多层图形,每层均能独立或合并编辑、只读和隐藏,在FrameUsersRule组件支持的条件下,能设置用户使用权限;能使用固定步进和精确网格方式操作图元网格偏移;进行图元对齐、镜像、自由旋转、角度支持、填充、缩放...

【专利技术属性】
技术研发人员:李晨叶静萍
申请(专利权)人:安徽典典科技发展有限责任公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1