|
|
1.文件格式
下面是一个典型的Visual Graph视图文件格式:
<?xml version="1.0" encoding="utf-8"?>
<vg version="750" gridsize="8">
<sheet name="sheet1" myprop="123" >
<text name="text1" origin="135,109" bounds="69,61,202,158"/>
</sheet>
</vg>
它有如下特点:
结构简单:
在第一行文件头下面是视图节点vg,这里存放视图类的各种属性。在视图节点里面是页面节点sheet。在页面节点里面是图形节点。如果图形是元件单元,那么这个节点里面可能还有其他图形节点。
扩充性好:
在页面节点中,我们看到有一个myprop属性,该属性中保存了一个字符串123,这是一个自定义属性,Visual Graph系统的自定义属性和普通属性在存储方式上没什么差别。
易于存储:
每个图形、每个元件、每个页面,以及整个视图都有SaveToBuffer函数,该函数把这些对象分别保存成xml格式的字符串,用户把这些字符串分别存储到数据库里面,以后可以用LoadFromBuffer函数根据这些字符串动态生成图形。
2.体系结构
视图文件是内含图形数据、属性、代码,XML格式的文件,缺省后缀名为TBL。
它由多个页面组成,所有页面共享同一个windows窗口。页面总数是SheetCount,第一个页面是Sheets[0],当前活动页面为ActiveSheet,通过修改该属性可以看到不同页面的内容。
视图文件可以做为元件库使用,其每个页面将被看作一个个元件。
视图文件有运行和编辑两种打开模式,此外,还可以作为对话盒、弹出窗口使用。
3、视图窗口
视图文件的背景色、网纹都可以修改,还可以用图片作为窗口的背景。此外,由于视图文件可以被开发成对话盒等弹出式窗口,方便其他视图文件调用,因此,作为弹出窗口的视图文件,有窗口的常规属性,例如标题条、窗口边框、滚动条设置等等,有关这些参数的设置,请参见视图属性窗口。
4、打印纸
视图包含对于打印的支持,默认状态下,打印纸是不显示的。有关这方面,请参见打印纸。
@2004-2007 北京图王Visual Graph.版权所有. |