产品介绍

前端监控

文件格式

屏幕截屏

技术特点

监控图库

绘图图库

界面图库

图形拓扑

高度灵活

常见问题

工业监控

软件下载

关于公司

  Visual Graph的文件格式是标准的XML格式,用utf-8编码保存,文件包含多个页面(sheet),每个页面包含多个图形,图形类别可以是文字(Text)、矩形(Rect)、椭圆(Circle)、线条(Line)、图片(Image),也可以是任意自定义的类别,统称元件。下面是结构图:

  下图中表示的是电力系统中十分典型的双绕组和断路器的连接关系,其中,文件包括一个页面(sheet1),页面上包括4个图形,有矩形单元、线条单元、一个断路器元件和一个双绕组元件:

  下面我们看看这个文件的格式,如果把这个文件保存成xml后缀名,在浏览器里面就可以观察:

  特别关注“断路器B”这个元件,它内含三个基本图形,并且还有脚本程序在里面,其中定义了自定义属性FillColor,和鼠标移入和移出时的处理逻辑。Visual Graph脚本语言大大强化了元件的复杂程度,也大大增强了图形系统的功能。

  Visual Graph图形文件由多个页面组成,你可以在每个页面上画上图形。

  图形文件和图库文件是同样的文件格式(XML),当图形文件被看作图库的时候,每个页面便是一个元件。

  当我们需要编辑图库的时候,只要打开文件绘图就行了,因为这个时候,图元被看作页面。

  统一的格式是非常重要的,因为这涉及到将来图元的嵌套,这一点类似于现在流行的编程语言,一个窗口可以被设计成能够嵌入其他窗口 的控件,Visual Graph的图元就非常类似于这样的控件,而页面则像一个窗口。

  配合内部脚本语言,Visual Graph就可以开发图元了,不管它会有多么复杂,会有多少变量、属性、事件,会产生多么复杂的动作。

  基本图形通过层层组合最后形成了庞大的Visual Graph图形体系。

  页面上的每个图形有唯一的名字,每个图形有众多属性,例如颜色、位置、大小、旋转角度、透明度等等。每种单元又有自己特有的属性 ,例如线条单元的箭头等,这些是系统支持的固定属性。

  然而你还可以给图形添加自定义的属性,例如,在一个中国地图上,给每个省(可以是图元或者多边形)添加“人口”、“面积”等属性 。这些属性的存储格式、访问方式等和固定属性没什么差别。例如,你可以用形如“beijing.面积”这样简捷的方式来读写这种属性。

  Visual Graph与众不同的一个重要特点是,它可以添加这样一种属性,例如我们可以给一个轮子添加属性State,当此值为1的时候, 这轮子就开始旋转了。也可以给一个开关添加属性State,当此值为True的时候,画面上显示一个合上了的开关形状,而当此值 为False的时候,画面上显示一个打开的开关形状。

  Visual Graph的每个图形都是COM对象,在任何编程语言中都可以直接操作这些图形,让它们发生想要的变化或者绘图。

  Visual Graph的页面有三种不同的用法。

  一、如果业务要求多个画面,这些画面类似或有某种关系,则可以用多页文件,使用时,可以切换显示和操作不同的页面,如下图,这是一份表格,一共两页,内容不同,把它们放在一个文件中,方便管理,打印时也可以一次打印多页。

  二、图形元件库,元件库和普通图形文件的格式一模一样,因此可以作为图库在画面左侧加载使用,也可以作为图形文件在工作区打开进行编辑。下图是一个电力设备元件库的编辑界面,画面左侧是加载的元件列表,画面右侧显示文件里包含多个页面,元件库的每个元件对应于图形文件中的一个页面。

  三、图层,页面和图层的概念一模一样,例如在地图中,通常包含多个图层,有的图层显示,有的图层隐藏,图层还允许加锁,还可以实现当缩放时某些图层显示,某些图层隐藏的效果。

  四、下图是著名的游戏《魔塔》的设计界面,包含二十多个楼层,游戏主角通过走楼梯切换到不同的楼层,每个楼层都是一个页面,在二十多个页面上显示着不同的图形。

北京图王软件开发有限公司
开户:中国光大银行北京西直门支行 账号:35150188000021232
QQ:25399094 短信预约:13522481256(请勿直拨)
京ICP备05080723号