二维矢量图形控件——visual graph
Cnic.org,开放的网络天书!
目录 |
visual graph专业图形引擎平台概述
visual graph是什么
这是一种二维矢量绘图平台
Visual Graph专业图形引擎平台制作的图形系统具有矢量图形设计的专业界面,它可以转换导入CAD、MapInfo、Visio、CorelDraw、Word、PowerPoint等流行软件的矢量图形,允许用户非常方便地制作自己的图形符号,绘制漂亮的专业的矢量图,通过三种简单的基本图形(文字、形状、线条),层层组合,可以开发无穷无尽强大的图库,灵活的图库就是该系统最大的特点之一。平台支持多个绘图页面、图形之间可以建立拓扑关系、图形还可以按需要分组与组合通用矢量图形操作功能。利用本平台提供的功能(一个功能往往只需几句代码)可快速开发出一个具有专业品质的矢量图形系统。
这是一种动态图形人机界面(HMI)
传统的HMI人机界面一般是采用很多ActiveX控件堆放在一个画面上,每个ActiveX控件执行一个功能(例如曲线图控件、仪器仪表控件等),但是Visual Graph不需要这些,它的图库功能异常丰富,完全可以开发出诸如此类的“控件”(本质上是组合图形),这种“控件”和整个图形画面浑为一体,非常便于缩放、打印、分层、旋转、组合复用,因此从速度性能与画图的规模上有着比传统的HMI人机界面不可比拟的优势。 程序员可以通过VG的COM接口把自己的数据反映到图形上,使画面上的图形动作,例如仪表盘指针的偏转、开关的分合、液位的高低、轮子的转动、部件的动作等。图形用鼠标点击可以触发各种事件。 Visual Graph还提供模拟windows窗体应用程序功能,Visual Graph里面也拥相似的窗口通用控件库,主要包括有:按钮、滚动条、列表框、编辑框、下拉列表框、进度条、Tab页、INI控件、多选框、单选框、日历、日期、Panel面板、菜单;通过VG的窗口通用控件库进行层层组合之后,可以定制出适合自己的人机界面图形元件。还有从VG制作出来的对话盒、子窗口、弹出式窗口、菜单等元素的窗口可以在Visual Graph平台的WEB上运行使用。在很多情况下,用 Visual Graph 做这些窗口元素比起用编译语言做有更多的优势,不用编译,易维护,易修改,制作的窗口可以在C/S与B/S里使用。
这是一种画表格或做报表的工具
Visual Graph专业图形引擎平台对表格的概念有一个突破:由于表格也是由图形(文字单元)拼凑起来的。所以天然就可以处理表格。当一组文字单元相邻的时候,VG自动把它们识别为表格,从而实现像插入行列、分割、合并、插入或者删除表格行列,整体修改一部分表格的边框等等这样的功能。这些操作由系统内部通过一定的智能规则判断实现。其中的任何一个文字单元都是独立的个体,这样,对于程序访问非常有利。如果熟练掌握了VG,就不需要再用其他报表控件,尤其是在互联网上使用时,与图形界面浑成一体,非常节省计算机资源。
这是一种组态软件最佳开发图形平台
Visual Graph专业图形引擎平台已经具备有产品级的编辑态功能与运行态功能、你只需要开发一个本行业的组态模型的行业算法库与Visual Graph图形引擎连接,则一个架构完善成熟的图形仿真组态软件就开发出来了。 可以建立和分析图形间的任意拓朴连接关系,实现各种逻辑运算与控制。内含面向对象的Visual Graph脚本语言,简洁易用的COM类库接口。用户可以自定义模块库、并且与动态连接库DLL、与Matlab、与VB、VC、Delphi、C++ Builder、C#、VB.net、Java等大部分计算机语言进行交互。 不需要任何第三方技术,就完全仿真实现工业与生产上任何的设备及其连接关系,例如刀闸、开关、仪表盘、气温计、气缸、各种液位罐、液压元件、任意阀门、煤矿用传送皮带、风机、LED显示、滑块、各种信号灯、各种异形按钮、棒图、饼图、曲线图等等。因此在工业自动化监控、仿真、电力、煤炭、化工等方面具有非常好的应用。
这是一种小型与动态GIS的开发平台
Visual Graph专业图形引擎平台适合开发小型、实时数据显示、动态控制、拓扑分析的地理信息系统,完善的地图编辑功能、多图层、图形分级显示、放大、缩小、漫游、鹰眼、属性自定义,图形有函数与事件特性,有极其丰富的填充图案和线条形状。可以很好地转换现有的其他GIS平台的图形格式。 Visual Graph专业图形引擎平台则提供了小型GIS的通用的相关图形操作功能与图形计算控制功能,用户只要提供空间数据库的信息与业务属性,再结合VG,一个专业的图形GIS系统就很快开发出来了。
Visual Graph专业图形引擎平台包括的内容
Visual Graph图形开发环境(VG.exe)
Visual Graph图形运行所需的ActiveX控件(VG.dll)
Visual Graph文件运行器(VGPlayer.exe)
Visual Graph图形开发环境的VG源码(DAT目录)
Visual Graph图形基本元件库(LIB目录)
Visual Graph图形各行业应用例子(Demo目录)
Visual Graph即时帮助系统(Help目录)
Visual Graph图形平台在各语言环境下的开发示例源码(Source目录)
Visual Graph图形平台在WEB的应用(WEB目录)
Visual Graph图形平台帮助文档与入门手册(vg.chm、入门手册.chm)
Visual graph图形平台附加文件(train.ppt演示文档、升级历史.txt、说明.txt、pictures目录下的图形填充纹理、对应于不同版本的图形平台将有一些不同的附加文件。)
Visual Graph的工业应用
Visual Graph专业图形引擎平台适合开发各种电力软件,如:SCADA系统、图形操作票系统、电网图形拓扑分析PAS软件、调度员培训模拟仿真系统、线损管理系统、无功优化控制系统、远程载波抄表系统等等...... 电网拓扑表示是人们一直普遍关心的问题,图形的质量与速度直接关系到整个智能系统实现的难易程度、系统的可扩充性、可维护性及推理过程的效率等方面。好的电网拓扑结构应使电网拓扑信息能够完整地存储,很灵活地被访问。Visual Graph的种种矢量图形特性有力地支持电网拓扑编辑与分析。
Visual Graph专业图形引擎平台适合开发煤炭监控软件、井下人员定位系统等图形界面,还可以开发基于WEB方式的煤矿安全监测系统等。图形显示,可显示:矿井采掘工作面及巷边平面图;模拟量、开关量位置图和实时数据显示图;模拟量实时跟踪曲线图和历史数据矩形图。数据文本表格显示,可以显示:模拟量实时数据;开关量实时数据;监测点报警,设置和故障。
Visual Graph专业图形引擎平台适合开发工业组态软件的图形监控界面、仿真系统,可以应用于煤炭、石油、化工、楼宇等各种行业。比同类的其他软件画面效果更好,模块化程度更高,运行更稳定,速度更快捷,体积更轻型,更加便于维护。
由于Visual Graph 在可靠性、兼容性、易用性、扩展性、完备性、容错性等多方面均达到了较高的水平。
Visual Graph尺寸小、速度快,运行稳定,能适应工业上机器常年工作不关机不停机高压力高速度的环境;能让软件公司、集成开发商、企业软件开发部等信息部门在短时间内开发出高质量的工业图形应用系统。
Visual Graph图形开发环境(VG.EXE)使用
VG.EXE运行环境
VG.EXE是图形集成开发环境,运行它就可以绘制图形,设计图库,编写脚本,甚至调试运行。让不懂编写程序的打字员在集成开发环境下绘图、制表、设计图库,这样有利于员工的分工协作。程序员在集成开发环境下通过实际的操作能够很容易地掌握 VG 提供的技术。一些复杂的图形或者界面只有在集成环境下才能设计出来,例如添加函数、事件、编写脚本、调试脚本等等 VG.EXE的99%是用VG开发出来的,其源码全部在DAT目录下,DAT目录下的所有文件,都是VG.EXE运行的必备文件。 VG.EXE依赖文件有:DAT目录下所有的文件、Consts.bas文件。
VG.EXE设计理念
VG.EXE程序是由许多TBL文件构成的图形开发环境、VG.EXE整个设计框架图如下: Image:Vg001.jpg
从上图而知:VG.EXE内部包括的三个核心:运行态、调试态、编辑态。而VG.EXE展现出来的界面、行为、设置是由外部文件来控制的,而那些外部文件就是包括:Consts.bas用于初始化控件与开发环境;DAT目录下的TBL文件的功能构成:VG.EXE界面、VG.EXE基本库、VG.EXE设置参数;外部图元库lib目录构成图库,以方便图元的开发与应用。
产品特性
可靠性
用户主要是工业领域的有实力的软件公司或系统集成商,他们对软件的质量要求很高,首先,软件长期处于无人值守的运行状态下,所以,不能有任何隐患出现。其次,图形要及时响应硬件不断发出的指令,所以,反应速度要快。第三,要考察对方售后服务方面如何。我们现在已经拥有八十多家用户,其中很多都是行业内大名鼎鼎的软件公司或上市公司,每家公司在购买前都对我们进行了长期的考察。实践证明,用户对我们的产品质量和售后服务均非常满意。
兼容性
软件不仅能在目前主流操作系统,如Windows NT、XP上优化运行,而且还完美兼容Windows98。在编程语言方面,软件提供的接口不仅能够支持VB、VC、Delphi、FoxPro、PowerBuilder、C++Builder、 C#、VB.net、VC.net、IE等不同的工作环境,而且提供了全部类库。要知道,在某些语言中,一些特殊的接口是无法识别和使用的, Visual Graph为此进行了精细设计,既照顾了方方面面不同的语言环境,同时编写程序还非常方便。
易用性
程序员大都熟悉可视化编程,VB、Delphi、C#就是典型。Visual Graph设计思路和编程习惯非常类似这几种语言,对象的属性名称、函数名称都经过精心的设计,保证符合程序员的思维习惯。由于接口提供了完全的COM类库,当程序员在某个图形对象名后输入小数点时,立即出现下拉列表,里面列出了全部可用的属性和函数。图形文件采用标准XML而不是不可知的二进制格式,工作起来更放心。
扩展性
Visual Graph在图库设计方面是无与伦比的,它不象许多图形软件只能设计简单的组合图形,也不象许多软件必须提供插件才能实现个别复杂的图形,它的基本图形元素虽然只有三种(字、形、线),却能够通过嵌套技术、脚本技术像变魔术般生成无穷无尽的万千图库,只要其他软件有的图形,在这里都能自行开发出来,不需要编写插件,这样就非常适合用于互联网。专业版更提供了特殊的方案,脚本可以回调程序员自己的函数,因此,Visual Graph不支持的技术,程序员可以自行实现。
完备性
Visual Graph充分考虑了用户方方面面的需求,把许多技术做到了极致,超前设计了许多许多功能,更能细致入微地体贴用户。对于具体应用来说,许多功能暂时可能不需要,但给将来的发展却打下了良好的基础。
容错性
Visual Graph充分考虑了用户打开的文件的有可能错误的,所以Visual Graph人性化地显示出错误提示。并且不会出现画面死机现象。如果画面脚本出现错误时,则会显示出脚本错误信息。
参看
参考文献
visual graph专业图形引擎平台 产品介绍 技术文档
外部链接
[ visual graph官方网站 http://www.visual-graph.co m]



