|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
Visual Graph交互图形开发技术研究0 {0 J! y! K/ k S# [
7 R( D: P* D& M1 j/ S
Visual Graph是一套强大的交互图形开发平台,她能非常方便地建造基于图形的界面、制作各种图形元件、实现图形管理、图形建模、制作监控系统、表单系统、绘图系统、流程设计、CAD软件等。她提供功能非常强大的ActiveX控件,和其他流行的编程语言共同工作,极大地弥补了这些语言在图形处理方面的不足。也可以嵌入IE浏览器中,实现网上图形编辑和控制等。http://www.visual-graph.com
/ G. n- G! G9 WVisual Graph 可以开发监控系统、MIS系统、电网拓扑分析系统、操作票系统、报表系统、CAD、GIS、图形管理、线损分析系统等等很多软件,可以在所有Windows系统上、所有流行的编程语言上畅通无阻。http://www.visual-graph.com% Z' z" P% u9 |. B# m4 J& e8 q
Visual Graph专门处理交互图形,与具体业务无关,她提供了十分丰富规范的交互事件和图形控制命令,内置结构简单开放的脚本语言,使程序员能够专心编写后台系统等与图形无关的部分,体系结构十分清晰。http://www.visual-graph.com
8 a: u1 Y/ [' L什么是Visual Graph:
# u' w. Q1 i" @4 x+ V+ a Q0 q% D3 ^1 V1.1、这是一个控件:
# H0 f+ ]- g" }9 }8 B0 l* }一个 ActiveX标准控件。这种控件可以应用在Windows平台上的各种编程语言,甚至现在一般不太常用的Foxpro都支持它。在IE客户端,使用VBScript或者Jscript均可以操作它提供的接口类、函数和属性。完全功能的系统不含任何第三方技术,打包后文件大小才仅有300k。
7 G% s) w }+ J' J. {/ \" v7 D1.2、这是一种二维矢量绘图工具:4 F, q' \2 j/ \
通过三种简单的基本图形(文字、形状、线条),层层组合,可以开发无穷无尽强大的图库,图库就是该系统最大的特点之一,其他厂家的图形系统常常为了扩充某些功能,而把程序写死,导致程序今后可能经常需要修改,而且会越来越庞大,但 Visual Graph不需要这么复杂,只需要修改图库即可。此外系统支持多个绘图页面、图形之间可以建立拓扑关系、图形还可以按需要分组。 6 x. o" o3 B. E3 C
1.3、这是一种动态图形人机界面( HMI):
; @1 Z" ` q( u+ l! D7 v程序员可以通过 COM接口把自己的数据反映到图形上,使画面上的图形动作,例如仪表盘指针的偏转、开关的分合、液位的高低、轮子的转动、部件的动作等。图形用鼠标点击可以触发各种事件。传统的HMI人机界面一般是采用很多ActiveX控件堆放在一个画面上,每个ActiveX控件执行一个功能(例如曲线图控件、仪器仪表控件等),但是Visual Graph不需要这些,它的图库功能异常丰富,完全可以开发出诸如此类的“控件”(其实是组合图形),这种“控件”和整个图形画面浑为一体,非常便于缩放、打印、分层、旋转、组合复用,因此有着巨大的优势。
0 T1 \8 s7 y7 j1.4、这是一种面向对象的脚本编程语言:
( G0 T& W; _5 R# ^4 _体系架构十分类似 Delphi,请看下表。大家知道,Delphi最强大的地方在于可扩充的VCL控件库(现在.net平台也借鉴了Delphi这种思想),同样,Visual Graph之所以强大,也在于它有类似的内核,从而可扩充图形库。 2 ^ E6 L: v2 N% `" n5 ^
Delphi Visual Graph
8 m, y1 }' E! M, Z窗口 (form) 页面 (sheet)
) ~2 o) H2 S# c+ d0 P. B控件 (component) 元件 (element)
' u D/ b; L5 d: J1 w9 a w$ Q6 w控件库 (dpl) 图形库 (tbl)
5 Q N$ R& [* }窗口也可以作为控件 页面也是元件' |+ }9 J: R% x7 {/ a
控件支持各种事件 图形支持各种事件 2 F1 W1 J! M' K3 }$ H8 s; A
窗口支持各种事件 页面支持各种事件
* H% x, @7 |4 k, e8 m8 l5 p属性 (property) 属性 (property)
' M2 F& n0 K# G私有函数 (private) 私有函数 (private)
2 B2 A1 {* u8 |+ V0 h9 c- B公有函数 (public) 公有函数 (public)
4 p7 J( Q7 B. A5 U. H# T! `% a引出函数 (published) 引出函数 (published)
6 f, B! P& ~5 ]; N- s2 l1 @& ]可以开发出各种强大的控件 可以开发出各种强大的矢量控件 ! j4 h1 ^7 R0 e5 |* f3 r% p# l: H
1.5、这是一种画表格或做报表的控件:
+ z" p( C& T% j# H1 R" q由于表格也是由图形(文字单元)拼凑起来的。所以天然就可以处理表格。当一组文字单元相邻的时候, Visual Graph自动把它们识别为表格,从而实现像插入行列、分割、合并这样的功能。 2006年,表格部分在铁道部大量使用,所处理的复杂表格多达上千种之多,一般软件则难以胜任。 # D6 s0 v1 o- V! @( A7 o" N
1.6、这是一种组态软件最佳开发工具:
( P- K9 F6 p, j: {, x5 h' K# o- K! F组态软件一般由四大块组成:通讯、实时数据库、后台管理系统、前台组态系统。 Visual Graph的全部功能在组态软件中都可以充分使用到。而组态软件要求前台的全部功能也都能在Visual Graph中实现,两者恰好相等。
+ ^: g, ~. q8 X% u$ M. gVisual Graph经过近十年的深入研究与应用,有预见性地开发了大量具有潜在应用的功能,长期与用户互相合作,大量吸取用户应用经验,十多年的应用研究试验,Visual Graph终于被打造成图形应用领域里面的超级引擎,不断前进,在技术与质量上赢得了众多合作伙伴的心。产品主要特点是:1 c9 \' F; H6 f Y* s5 {2 x/ x8 s% e
 包含编辑与运行状态,可以任意操纵与控制图形变化,实现各种仿真与建模。
; k* x" x8 F1 ]" w; t: O% m+ p 图形和图库是统一的XML格式,便于传输、存储和维护,支持WEB开发。, z K2 i6 ~7 h) I' C4 J
 响应众多的图形操作事件,任意给图形添加属性成函数,任意自定义图形。+ j! Z) C$ G6 ?$ M$ t- O
 可以建立和分析图形间的任意拓朴连接关系,实现各种逻辑运算与控制。
: x$ P8 S( C( g" s, ~( W- Y 内含面向对象的Visual Graph脚本语言,简洁易用的COM类库接口。; T2 b6 K! ?( t3 D$ y5 R
 每个图形都是对象,拥有众多的属性和函数,可以方便地编辑和操纵。, h, q! S) O0 J+ h6 A. j
 支持报表开发,表格高度智能,可以制作超酷图形界面,轻松换肤。* M1 D2 ^" a9 t" x
 非常容易地开发出任何复杂变化的图形,轻松实现自己的图形库。# y: n8 B! S. n/ p
Visual Graph 可以开发监控系统、MIS系统、电网拓扑分析系统、操作票系统、报表系统、CAD、GIS、图形管理、线损分析系统等等很多软件,可以在所有Windows系统上、所有流行的编程语言上畅通无阻/ H+ m& V6 f0 @" G7 r! t
北京图王软件开发有限公司3 n2 t S2 Q7 C
http://www.visual-graph.com ――Visual Graph专业图形引擎 |
|