Visual Graph是一款功能强大的图形可视化工具,适用于数据科学家和工程师进行数据分析和探索,软件支持各种类型的图形和网络数据,包含了社交网络、蛋白质交互网络、知识图谱等,而且软件还采用先进的图形处理和可视化技术,可以快速准确地处理大规模数据集,并以直观的方式将数据呈现出来。

1. 图形文件和图形库是统一的 XML 格式
Visual Graph 采用图形文档和图库文档统一的 XML 格式,你可以任意自由地画图,任意设计属性、函数、事件,这样相当于给图形赋予了生命,设计好的图形文件马上就可以被当作图库来使用,这样通过多层嵌套,就可以设计非常复杂的图形出来,结构相当紧凑。
2.一个文档包括多个页面图形
你可以在一个文档内包含多个画面,而当这个文档被用作图库的时候,每个画面又被当作一个个元件来使用了,整个系统形成完备的整体。
3. 页面支持多图层,图层可以隐藏或锁定
画很大的图时,有可能需要建立多个图层,例如地理图上的道路、电力设施、水管、商店、政府部门等可以分别设定在不同的图层上,图层其实就是页面。
4. 通过几种基本图形,可以制作任意种类繁多的元件
一切复杂的图形元件都来自于几种简单的基本图形,基础图形越少,整个系统的架构越灵活可靠。如果把各种专用图符等放在系统内部,当作不同的类别实现,这样,系统结构就很松散而且难以学习了。
5. 可以进入元件内部编辑其细节
需要专门的图库编辑软件么?不需要,只要在Visual Graph集成环境中,就可以随时进入元件的内部,修改其细节。
6. 线条编辑,允许插点,删点,画曲线,直线
允许在线条上插入顶点,删除顶点。线条的每个顶点除了有 x 和 y 两个坐标值以外,还有一个顶点属性值,用来描述这个顶点的画法。通过简单改变顶点的属性,一条折线可以变成曲线,可以变成两段不相连接的折线。
7. 直接在画面上编辑文字,文字自由旋转
文字编辑方式自然,即使文字单元有旋转,编辑方式不变,甚至输入光标也会跟着旋转。
8. 无数次的 Undo 和 Redo
能够对绝大多数操作进行撤销和恢复,不是简单地规定撤销和恢复多少次,而是根据内存状况采用优化的调度策略,许多方面,尽管用户可能很少用到,但都尽量节约内存使用。
9. 简单易学的Visual Graph语言
纯面向对象脚本语言,结构简单,语法只有简单的几条,变量也不需要定义,直接任意赋值。比起其他流行的编程语言,更加简洁明快、高效。
10. 每个图形都可以设置透明度,填充、线条也可以设置透明度
11. 可以导入导出svg格式的图形文件
对svg的支持,可以使用网上巨量的svg图标库。
12. 文档打印纸可以自由设定大小和缩放比例
打印无级缩放,多大的图形都可以放在一张纸上打印,而打印效果直观地显示在画面上,只要显示打印纸,就可以清楚看到打印纸的位置,你可以用鼠标改变它的位置和大小。打印纸越小,相对来讲打印出来的图形就越大,反之,打印纸越大,打印出来的图形就越小,而所包括的图形也更多。不需要模拟显示。
13. 打印和设备无关
画面打印情况只与打印纸、图形的相对位置有关,与设备无关。所有页面共用同一张打印纸。
14. 支持图形分组
允许建立若干个图形组,这些组被保存进文件,这样可以方便地对图形进行分组管理和编程。例如,在一幅地图上,把所有房子建立一个数组,把所有公用设施按照类别分别建立一个数组等。
15. 多种连接线,十分灵活,可以建立图形间的拓扑关系,自由添加连接点
有直线连接线,曲线连接线,平直连接线。元件内部可以自由设置任意个数的连接点,图形的连接点数目以及每个连接点关联的图形、连接点的位置都可以用程序访问,也可以用程序设置两个图形相连接。可以编写图形拓扑分析程序。
16. 多种箭头风格,并可以任意自定义箭头
内置常用几种箭头风格,满足大多数时候的需要,如果箭头不够,可以修改箭头库文件(arrows.tbl),实际上,箭头库也是图形文件,也可以在 Visual Graph 中进行编辑。
17. 自定义线型
线条有多种表现形式,可以修改每种线型的具体形状。
18. 自定义图案
图形填充图案全都可以自行设计,还有透明图案、过度填充图案等,能够满足绝大多数需要,图案可以自定义样式。
19. 支持多种类型定位,但优先连接关系定位
图形可以方便定位,例如绘制线条时,可以把顶点定位到栅格、其他线的顶点、中点、交点等。
20. 支持图形多种对齐方案
21. 图形支持任意角度自由旋转,旋转中不改变图形其它逻辑
任何图形元件都可以任意角度自由旋转。旋转后,图形的逻辑关系不变,运算程序能够正常运行。例如棒图、饼图、曲线图、甚至页面上所有图形一起都可以随意旋转而正常工作。过渡填充、图片、箭头、文字光标自动旋转。
22. 元件可以添加填充色、线色、线条形状等多种自定义属性
元件内部没有定义相关属性的基本图形可以继承这些属性。
23. 自定义字符串属性
当程序员想给图形添加一些特定的数据时,可以给这个图形随便增加自定义属性,对自定义属性的读写、存储等操作和对固有属性没有区别。
24. 自定义任何属性,类似流行编程语言中“属性”的概念
把一些流行编程语言( Delphi 、 C# 等)的“属性”概念引入到 Visual Graph 中,从而使得系统变成了一种似乎无所不能的面向对象编程语言。你只需要简单地修改一个属性的值,就可以驱动图形做任何复杂的变化。
25. 自定义函数(私有、公有函数)
既然有脚本,就离不开自定义函数,函数按照作用域的不同,分为私有函数、公有函数、引出函数三种,如果一个函数只想被内部的其他图形访问,可以使用私有函数,如果允许外部图形访问,可以使用公有函数,如果这是一个触发事件,则可以使用引出函数。这些非常符合一般面向对象编程语言的习惯。函数与过程的区别仅在于是否在 return 后面有返回值。函数参数没有显式的类型,会根据调用者的参数决定。这样设计的结果,使得脚本在形式上更加简洁。
26. 众多的图形操作事件,例如在鼠标点击、移动、图形缩放、创建、删除时触发
每个图形都有自己的事件,例如,在运行状态下,当鼠标单击时,会优先执行最上面那个图形的鼠标单击事件中的脚本程序。图形创建时、删除时、绘制后、鼠标移入移出等都有相应的脚本事件。如果程序员只想把 Visual Graph 当作一般COM组件使用,也可以利用本身的众多事件。这两套事件体系是不一样的,每个图形都有自己的事件,这些事件是 Visual Graph 内部规定的,而 ActiveX 的事件是遵循国际标准接口。
27. 无级别缩放,比例巨大
图形任意放大和缩小 ,由于采用浮点数,放大很多倍后,可以精确编辑图形。当图形缩放的时候,字体会缩放,但是线条的宽度可以设定是否缩放,有的时候,放大以后要对细节进行编辑,应该设定线条宽度禁止缩放,而打印的时候,则应该使用线条宽度缩放选项。
28. 元件允许引用其他图形
通过修改元件的lib属性,可以改变元件的引用对象。
29. 包括一个功能非常齐全的属性列表控件,这样对于图形程序的开发就更方便了
只通过一条简单的命令,就可以把图形和属性列表控件联系起来,在属性列表控件中对图形进行全方位的编辑。这个属性列表控件也是一个图形文件,用户熟练以后可自行编辑修改。
30. 支持读取互联网服务器图形文件
直接读取互联网上的图形文件,无需下载。
31. 支持图形从内存读写
整个 Visual Graph 文件是 XML 文档格式,程序员可以把文件存放在数据库中,进行读写。 每个图形也有自己的XML格式,可以单独存取。
32. 支持移动图形到屏幕中间,滚动屏幕,手抓屏幕滚动
有一些有关屏幕操作的函数,帮助程序员更好地控制画面显示的内容。
33. 用程序或者脚本绘图
这也是基本功能,可以用脚本或者其他程序动态生成各种图形、页面、单元组、甚至图形之间的连接关系。
34. 甚至最基本的图形绘制也可以自定义
通过修改系统缺省图库(library.tbl),绘制最基本的图形时,都可以设置其初始状态。
35. 图形锁定和解锁,按住 ALT 键可以操作加锁的图形
图形基本功能,锁定后的图形,不能简单地用鼠标选中和编辑。
36. 支持自定义提示信息
每个图形(包括页面)都有一个 Hint (提示)属性,设置这个值,当鼠标在图形上面停留一会,在鼠标附近就会出现一个小窗口显示这个字符串。提示信息的显示和隐藏时间间隔均可以通过系统参数设置,提示信息窗口允许自行绘制。
37. 元件自定义连接点
元件可以添加任意多个连接点。
38. 元件自定义控制点
在元件设计时,可以放置任意多个控制点,将来这些控制点将允许用户鼠标拖动操作,当鼠标拖动操作的时候,会执行 OnNodeChange 事件,在元件内写好这个事件的脚本程序,元件就可以按照你的意愿变化形状了。如果一个元件定义了两个以上的控制点,并且这些控制点又同时是连接点时,这个元件将来不会出现选择框。
39. 支持各种仪器仪表、刀闸、开关、信号灯、曲线图、棒图、饼图开发
给这些设备图形添加自定义属性,仪器仪表可以添加最小值、最大值、当前指针值等属性,改变这些属性,仪器仪表就会发生变化(例如指针旋转)。刀闸、开关可以添加开关属性,改变这个属性,开关的样式也发生相应的变化。信号灯可以添加当前状态属性,允许根据属性不同,信号灯的状态发生变化。这些在其他图形软件里面非得使用插件才能实现的功能,在 Visual Graph 看来,却是如此简单。
40. 支持各种按钮的开发
由于图形有鼠标左键按下和放开的事件,只要在鼠标按下的事件里让图形产生一个变化,在鼠标放开时恢复这个变化就可以了。
41. 元件的链接和嵌入
如果图上有大量相同的图形(比如很多刀闸),图形采取链接方式比较好,这样能够大大减少文件的体积,更快地载入文件。图库改变后,下次载入图形文件也相应会反映这种改变。
42. 允许混合编程,互相调用,不仅您的程序可以操控 Visual Graph 的一切技术,而且 Visual Graph 的脚本可以调用执行您的任何程序
在 Visual Graph 中出现的任何图形、任何属性、任何函数都是可以在自己程序中访问的。
另外, Visual Graph 可以访问程序员自己语言中的函数,这是一个非常特殊而且重要的功能,因为现有的脚本语言不可能穷尽所有的功能,事实上,它是一种非常简单的语言,所含功能性的函数很少,因此,在某些情况下,你可能需要扩充这种脚本语言的功能。例如日期访问、数据库访问等等。使你不用担心将来功能不够怎么办的问题。
43. 支持扩充功能函数
Visual Graph 可以调用外部函数库中的函数,例如 Windows API 函数等。
44. 可以制作对话盒、子窗口、弹出式窗口、菜单等窗口元素。
在很多情况下,用 Visual Graph 做这些窗口元素比起用编译语言做有更多的优势,因为它不是编译语言做死的,而是外置的,易于维护修改的,这样,以后可以轻而易举地变换软件的功能。可以制作基础控件,例如菜单、工具栏、按钮、列表框、下拉框、检查框等 windows 界面元素。
44. 提供图形的全部 COM 接口
COM 接口能够方便程序的编写,接口属性和函数在基本形态上和 Visual Graph 内部的脚本语言完全一致,这样有利于学习和记忆。只可能因所用编程语言的不同,而有些形式上的改变,例如在 VC 中,没有属性这个概念,所有的属性都被变成 Get 和 Set 函数了。
1、vg.exe是集成开发环境,运行它就可以绘制图形,设计图库,编写脚本,调试运行。需要dat目录下的一些文件。
2、vg.chm是Visual Graph帮助系统。
3、vg.dll是核心COM组件,需要运行"Register.bat"注册到计算机里面,该程序不影响vg.exe,需要dat目录下的一些文件。
4、ext.dll是扩展函数库,供脚本语言使用。
5、consts.bas是系统启动时执行的脚本程序,定义了许多公共变量。
6、vgplayer.exe是Visual Graph图形文件浏览软件,需要dat目录下的一些文件。
7、lib目录里面是一些元件库的例子(请自行设计开发其他元件库)。
8、demo目录下是Visual Graph各种图形例子。
9、dat目录下的文件是vg.exe的界面,全部都是.tbl图形文件格式,初学者切勿修改!否则可能会出现各种问题。
兔叽下载站,一个能为您提供优质内容和海量电脑软件下载资源以及资讯的网站,让您畅游在游戏的乐园中,为您带来轻松愉悦的阅读体验!

4.96MB
图像处理
181.3M
图像处理
3.11MB
图像处理
51Mb
图像处理
4.21MB
图像处理
3.93MB
图像处理
图像处理
4.43MB
下载
图像处理
7.74M
下载
图像处理
6.25M
下载
图像处理
118.07MB
下载
图像处理
17.29MB
下载
图像处理
338.79MB
下载
图像处理
15.29MB
下载
图像处理
11.87MB
下载
图像处理
3.77MB
下载
图像处理
6.67MB
下载