|
|
1、文字单元的画法
一、在集成开发环境中,选择文字工具,在页面中任何空白地方单击鼠标左键,出现一个闪烁的输入光标,这就创建了一个没有边框的文字单元,该单元的大小随键入文字而有变化。函数NewUnit( "text",0 )实现相同的功能。
二、如果在页面中任何空白地方按下鼠标左键、拖动鼠标到第二点、松手,则出现一个给定大小的带边框的文字单元。如果画图过程中按了ESC键,则取消操作。函数NewUnit( "text",0 )实现相同的功能。
三、选择菜单“表格/画表格”,鼠标在页面中变为笔形,在一个空白地方按下鼠标左键,拖动鼠标到第二点、松手,出现一个给定大小的带编框的文字单元。如果画图过程中按了ESC键,则取消操作。函数SplitText实现相同的功能。
四、选择菜单“表格/新建表格”,弹出下面的对话盒,输入表格行列后,在页面空白地方按下鼠标左键,拖动鼠标到第二点、松手,自动创建指定行列数的表格,其实表格是由很多文字单元拼凑而成。函数NewTable实现相同的功能。

五、用页面的AddUnit函数动态创建文字单元,其中第一个参数是"text",例如,下面的Visual Graph脚本语句创建一个文字单元,宽度和高度分别是100和20:
d = ActiveSheet.AddUnit( "text", 0, 0, 100, 20 )
六、用LoadFromBuffer函数从字符串动态创建文字单元。
在形状单元、折线单元上添加的标签,也都是文字单元。
2、表格
所谓“表格”,其实只是一些文字单元拼凑而成,操作起来像表格而已,其实每个单元格都是一个独立的文字单元,互相之间并没有行列的关系。绘制表格是本软件的一个重要功能,它对做报表,画图都有重要的作用。下面列出表格的一些基本操作:
3、文字单元的编辑
设计态下,在一文字单元内单击鼠标左键,出现一闪烁的光标,就可以写字了,一行的文字如果太长,在WordWrap属性为False的时候,会自动向左卷动,在WordWrap属性为True的时候,会自动换行。按方向键可以移动光标位置,按Delete键删除光标后的一个字。按退格键删除光标前面的一个字。按回车键换行。按住Shift移动光标,选择部分文字,按Ctrl + C组合键,把这部分文字"拷贝"到裁剪板,按Ctrl + V组合键,可以把裁剪板中的文字"粘贴"到当前光标处。按住Ctrl键,用左右方向键可以控制光标移动到词头位置。
运行态下,只有当文字单元的ReadOnly设置成false时,才可以对它的文字进行编辑。任何时候,只有一个文字单元得到焦点。
文字单元可以移动边线,方法是鼠标移动到边线处。
选中一组文字单元,当鼠标移动到最边单元的边线处时,按下左键拖动鼠标,整个这组文字单元的宽度或者高度等比例缩放。
文字单元中的字符可以用鼠标选中后拖动到其他文字单元中。
文字单元旋转的时候,文字编辑界面也会旋转、输入光标也旋转。如下图:

文字单元可以设定边框,参见Border。
一组文字单元拼在一起的“表格”,也可以设定边框,参见SetBorder。
4、事件
在脚本语言体系内,每个图形都有自己的各种事件,参见事件。
@2004-2007 北京图王Visual Graph.版权所有. |