应用介绍
这款Visual Graph专业图形绘制软件它是一个强大的交互图形研发平台,Visual Graph可以建造基于图形的界面、制作多种图形元件、实现图形建模、制作监控系统、表单系统、绘图系统、流程设计等,内置结构简单开放的脚本语言,使程序员可以专心编写后台系统等和图形无关的部分,体系结构十分清晰。
Visual Graph是北京图王软件研发有限公司提供的图形控件产品,它适合研发各行业涉及图形的应用系统,例如电力、煤炭、化工、自动化监控、仿真、图形建模、图形拓扑分析、矢量绘图等,使用范围非常广泛。由于内置功能强大、易学的脚本语言,Visual Graph的基本图形组合而成的元件具有无穷的生命力,这些元件被封装后使用时,程序员不需要考虑内部实现的细节,直接将元件当作一个整体对象来使用。
Visual Graph图形的基本属性繁多,包含了当前图形应用的方方面面需要。此外,图形可以添加两种类型的自定义属性,一种只是作为存储数据,另一种则可以使用属性的修改而改变元件内部的结构 。例如当给仪表盘的Value赋值时,仪表盘指针偏转。
Visual Graph具有完善的交互能力,图形运行时,不仅画面有多种鼠标、键盘事件,并且每个图形单元都能实现自己的事件。此外,还可以制作对话盒、菜单、弹出式窗口等。
Visual Graph支持Windows API编程,因此可以轻松实现类似播放声音、超级链接这样的Windows功能,还可用自己的dll来扩充Visual Graph的功能,例如数据库、通讯等。
Visual Graph支持多页面、多图层,图层可以隐藏或锁定,此外,画面上的所有图形还可以分组,例如,所有的开关分为一组,所有的仪表盘分为一组 等等。这样,就能更好地对画面上的图形进行管理。
Visual Graph在稳定性、安全性方面经过几年的实践检验,证明已经达到很高的程度,当用户群中享有较高的满意度。当前已经具有很多大公司用户。
Visual Graph文件仔细说明:
bin\ide.exe是集成研发环境,运行它就能绘制图形,设计图库,编写脚本,调试运行。
bin\vg.chm是Visual Graph帮助系统。
bin\vg.dll是核心COM组件,需要以管理员身份进入cmd.exe命令行,输入regsvr32、exe bin\vg.dll。
bin\consts.bas是系统启动时执行的脚本程序,定义了很多公共变量。
lib目录里面是一些元件库的例子《需要自行设计研发其他元件库》。
demo目录下是Visual Graph多种图形例子。
bin目录下的文件很多都是ide集成研发环境需要的文件,需要勿轻易修改!不然可能会出现多种问题。
Visual Graph功能:
1、第一步,这是一种二维矢量绘图工具,使用基本图形层层组合,可以研发多种图库,图库是该系统最大的特点之一。此外系统支持多个绘图页面、多个图层,图形之间可以建立拓扑关系、图形还可以按需要分组。
2、这是一种动态图形人机界面(HMI), 程序员可以使用COM接口将自己的数据反映到图形上,使画面上的图形动作,例如仪表盘指针的偏转、开关的分合、液位的高低、轮子的转动、部件的动作等。图形用鼠标点击可以触发多种事件。传统的HMI人机界面一般是运用很多ActiveX控件堆放在一个画面上,每个ActiveX控件执行一个功能(例如曲线图控件、仪器仪表控件等),但是Visual Graph不需要这些,它的图库功能异常丰富,完全可以研发出诸如此类的控件(其实是组合图形),这种控件和整个图形画面浑为一体,便于缩放、打印、分层、旋转、组合复用。
3、这是一种组态软件人机界面,不仅包含设计功能,还包含运行功能,和风行的组态软件不同,它唯有人机界面部分,不含数据库、硬件接口等部分,适合软件公司二次研发时使用。
4、这是一种面向对象的图形编程语言, 体系架构十分类似 Delphi。大家知道,Delphi最强大的地方在于可扩充的VCL控件库(当前.net平台也借鉴了Delphi这种思希望),同样,Visual Graph之因此强大,也在于它有类似的内核,从而可扩充图形库,像大家常用的Windows控件都能用Visual Graph研发制作,甚至对话盒、窗口、菜单这些元素也都能做出来。不过,其他编程语言研发的控件是标准的Windows窗口,而Visual Graph研发的控件却是矢量图形。Visual Graph不是编程工具,而只是COM组件,需要在其他语言中插入运行。
5、这是一种可以实现流程和图形拓扑分析的软件平台
Visual Graph 在可靠性、兼容性、易用性、扩展性等多方面均达到了较好的水平。
可靠性: 用户主要是工业行业的软件公司或系统集成商,他们对软件的质量要求很高,第一步,软件长期处于无人值守的运行状态下,因此,不能有所有隐患出现。其次,图形要及时响应硬件陆续发出的指令,因此,反应速度要快。第三,要考察对方售后服务方面怎么。我们当前已经和数百家用户建立了合作关系,其中大多是行业内鼎鼎有名的软件公司或上市公司,每家公司在合作前都进行了长期的考察。实践证明,用户对我们的产品质量和售后服务均非常满意。用一位老用户的话说, Visual Graph 真是越用越好用!,太强大了!。
兼容性: 软件全部功能都运用 Windows 基本标准设计,软件提供的接口不仅可以支持 VB 、 VC 、 Delphi 、 PowerBuilder 、 FoxPro 、 C++Builder 、 C# 、 VB.net 、 VC.net 、 IE 等不同的工作环境,并且提供了全部类库。
易用性: 程序员大都熟悉面向对象的可视化编程方法, VB 、 Delphi 、 C# 就是典型。 Visual Graph 非常类似这几种语言。绘图习惯类似界面设计,脚本类似 Basic ,却仅有很少语法。对象的属性、函数的命名方式都经过精心的设计,确保符合程序员的思维习惯。由于接口提供了完全的类库,当程序员在某个图形对象名后输入小数点时,即刻出现下拉列表,里面列出了全部可用的属性和函数。图形文件运用标准 XML 而不是不可知的二进制格式,工作起来更放心。此外也提供了非常完善的帮助文档。
扩展性: Visual Graph 在图库设计方面不象很多图形软件只能设计简单的组合图形,也不象很多软件必须提供插件才可以实现复杂的图形,它的基本图形元素可以使用嵌套技术、脚本技术像变魔术般生成无穷无尽的万千图库,不需要编写插件,此外, Visual Graph 不支持的技术,程序员都能自行实现。
Visual Graph软件特点:
1、图形文件和图形库是同一种XML格式。
2、一个文档包含多个页面图形。
3、页面支持多图层,图层可以隐藏或锁定。
4、基本图形唯有三种《文字、形状、线条》,却可以制作种类繁多的多种匪夷所思的元件。
5、可以进入元件内部编辑其细节。
6、方便的线条编辑,持续绘制曲线、直线,修改曲线,允许线上插入顶点,删除顶点。可以指定某些顶点为控制点或者连接点。
7、直接在画面上编辑文字。
8、对多种修改有无数次的Undo和Redo,很多软件都声称有这个功能,但仔细看看其实并不是全部操作都能undo、redo无数次,vg在这方面做的比较全面。
9、浮点坐标,图形精细编辑。
10、内置专门的Visual Graph图形语言。
11、每个图形可以定义背景图案,图片可以透明、缩放、平铺。
12、可以编辑EMF格式的图形。
13、文档打印纸可以自由设置位置、大小和缩放比例,打印和设备无关。
14、文档可以设置背景图形或者各类网纹。
15、支持图形分组。
16、多种连接线,可以建立图形间的拓扑关系。
17、多种箭头风格,并可以所有自定义箭头。
18、自定义线型。线条的形状使用修改其绘制区域和非绘制区域的比例来实现。
19、自定义网纹。
20、支持多种网格类型定位,但优先连接关系定位。栅格形状有网状和点状两种。
21、支持文字和其他图形两种对齐方案。
22、图形镜像,可以保护某个图形不允许镜像。
23、支持所有角度自由旋转,旋转中不改变图形其它逻辑。
24、过渡填充、图片、箭头、文字标注、文字光标自动旋转。
25、基本图形、图形元件均可以自定义多个文字标注。
26、自定义多种类型的固定存储属性《整数、小数、逻辑、字符串》。
27、自定义所有属性,类似风行编程语言中属性的概念。
28、自定义函数。图形允许自定义私有、公有函数或引出事件,函数支持所有多个参数,函数可以有返回值。
29、许多的图形操作事件。
30、和其它绘图软件互相交换图形。
31、使用对象的名字,访问它的属性和函数。
32、无级别缩放,比例巨大。允许局部缩放,整页、宽度缩放。
33、图形可以设置是否打印,文字可以设置是否套打。
34、巨大的图形可以整体打印,还可以分页打印后拼凑。
35、整体或局部图形导出BMP、JPG、EMF格式。
36、支持读取互联网服务器图形文件。
37、支持从内存读写图形。
38、支持移动图形到屏幕中间,所有滚动屏幕,手抓屏幕滚动。
39、图形可以计算面积。
40、用程序或者脚本绘图。
41、支持标尺。如果感觉标尺不满意,可以自形研发和设计标尺。
42、图形锁定和解锁,按住ALT键可以操作已经加锁的图形。
43、划线自动寻找垂足、中点、顶点。
44、支持自定义提示