图像控件(Image) 允许在表单中添加图片(.bmp文件)。图像控件和其他控件一样,具有一整套的属性、事件和方法程序,因此在运行时可以动态地更改它。
表8-26所列为设计时常用的图像控件属性。
表8-26 图像控件的常用属性
属 性 |
说 明 |
Picture |
要显示的图片(.bmp文件) |
BorderStyle |
决定图像是否具有可见的边框 |
StatusBarText |
指定在控件得到焦点时状态栏中显示的文本 |
Stretch |
如果Stretch设置为0(剪裁),那么超出图像控件范围的那一部分图像将不显示;如果Stretch设置为1(等比填充),则图像控件将保留图片的原有比例,并在图像控件中显示最大可能的图片;如果Stretch 设置为2(变比填充),将图片调整到正好与图像控件的高度和宽度匹配 |
Visible |
指定控件是可见还是隐藏 |
【例8-13】有一个“正通科技员工表”数据表,包含有编号、姓名、文凭、专业特长和照片五个字段。新建一个表单,然后设计一个表单,并进行浏览,其运行效果如图8-62和图8-63所示。
图8-62 表单运行界面1 图8-63 表单运行界面2
其具体操作步骤如下:
(1)新建一个表单,添加标签控件并进行设置,然后将如图8-64所示的数据表添加到数据环境,如图8-65所示。
(2)在“数据环境”窗口中选择“正通科技员工表”的,并拖动到表单中,然后进行相应的位置调整,如图8-66所示。
(3)单击菜单“工具”→“类浏览器”命令,并在此打开相应的类“Wizbtns.vcx”(在d:\program files\microsoft visual studio\vfp98的Wizards文件夹下),选择,然后拖动该窗口左上角的按钮到表单底部,这样就添加了一组维护数据的图形按钮组,如图8-67所示。
图8-64 正通科技员工表 图8-65 添加数据环境
图8-66 添加控件
图8-67 添加维护数据的图形按钮组
(4)设置图像控件的主要属性。
· Stretch:1-等比填充。
(5)保存表单为“例8-13”并运行,其运行界面如图8-62和图8-63所示。
借助OLE容器控件可在窗体上加入OLE对象。所谓OLE对象,包含Active控件及Word、Excel、画笔等软件所产生的对象。
OLE容器控件与OLE绑定控件两者都是将OLE对象放入窗体上,唯一不同的是OLE绑定控件的对象必须是放在Visual FoxPro数据表的通用字段内,而OLE容器控件不可放入通用字段内。
表8-27所列为OLE容器控件的主要属性。
表8-27 OLE容器控件的主要属性
属 性 |
说 明 |
AutoActivate |
激活ActiveX控件的方式 |
AutoVerbMenu |
当用户用鼠标右键单击控件时,是否显示包含该对象的快捷菜单 |
DragMode |
指定MouseDown事件上的拖动操作为人工或自动拖动 |
Sizable |
指定能否调整对象的大小 |
TabStop |
指定用户能否用Tab键将焦点移到对象上 |
Visible |
指定对象是可见还是隐藏 |
【例8-14】接上例“例8-13”,在表单的右侧添加一个OLE控件,通过双击右侧的OLE控件,可以打开一个画图程序进行绘图,其运行结果如图8-68所示。
图8-68 表单运行界面
其具体操作步骤如下:
(1)打开并修改“例8-13”表单,然后改变表单的宽度,将其表单的右侧增宽。
(2)单击“控件”工具栏上的“OLE控件”,在表单的适当位置拖动一个区域,此时松开鼠标后会弹出“插入对象”对话框,并按照如图8-69所示进行设置,然后单击“确定”按钮。
图8-69 “插入对象”对话框
(3)改变OLE控件的大小,然后修改并调整标签控件的位置。
(4)保存表单为“例8-14”并运行,当双击该OLE控件时将打开画图程序,然后在其中使用工具进行绘图,其运行界面如图8-68所示。