图库的使用
元件的变形
自定义属性
按钮
闪烁信号灯
编辑选中的图形
动态创建图形
可移动标签
定义连接点
读写图形属性
编辑线条顶点
调用Windows API函数
调用Visual Graph函数
脚本回调控件的事件
运行状态鼠标拖动图形
表格
明细式报表
制作对话盒
制作菜单
工具栏的使用
使用WEB数据库
ActiveX在VC6中的使用
ActiveX在Delphi6中使用
ActiveX在VB6中的使用
首页 |
利用字符串动态生成图形
每个图形在内存中都有与它想对应的字符串。我们可以用SaveToBuffer()把某个图形保存到内存字符串。同样我们也可以用LoadFromBuffer()通过字符串来生成图形。
首先,在集成开发环境中绘制下面的表格:
circle |
<circle name="circle1" bounds="0,0,84,50" origin="42,25" pattern="1"/> |
line |
<line name="line1" origin="52,25" pattern="1" points="0,24,6
48,0,2
104,50,2"/> |
element |
<红绿灯 name="s" bounds="0,0,60,200" origin="30,100">
<circle name="Circle1" bounds="0,0,60,60" origin="30,35" backcolor="$FF" pattern="1"/>
<circle name="Circle2" bounds="0,70,60,130" origin="30,105" pattern="1"/>
<circle name="Circle3" bounds="0,140,60,200" origin="30,175" pattern="1"/>
</红绿灯> |
单击菜单“Programe/Command line”。在调试窗口中输入以下代码:
d=AddUnit( 0, "circle" );d.loadfrombuffer(rect1.text)回车(rect1是上图右上角的文字单元)。这时在页面上便根据rect1中的字符串生成一个圆:
如果添加以下代码:
d=AddUnit( 0, "line" );d.loadfrombuffer(rect2.text)回车(rect2是上图右中的文字单元)。这时在页面上便根据rect2中的字符串,生成一个图形:
如果添加以下代码:
d = AddUnit( 0, "element" ); d.LoadFromBuffer( rect3.text )回车(rect3是上图右中的文字单元)。这时在页面上便根据rect3中的字符串,生成一个图形:
根据这个例子,我们可以将字符串存储于数据库中,当我们调用这些字符串时,便可以生成相应的图形。 |