第6章常用控件与多窗体 第3章介绍了窗体的使用及最基本控件的属性、事 件和方法。本章介绍另外的几个常用控件以及多窗体。 主要内容有:图片框与图像框、定时器、单选钮与复 选框、框架、列表框与组合框滚动条、焦点与Tab顺序 多窗体。 请单属标左键换页 退出
第6章 常用控件与多窗体 第3章介绍了窗体的使用及最基本控件的属性、事 件和方法。本章介绍另外的几个常用控件以及多窗体。 主要内容有:图片框与图像框、定时器、单选钮与复 选框、框架、列表框与组合框滚动条、焦点与Tab顺序、 多窗体。 退出
6.1图片框与图像框 6.2定的器 6.3单选钮与复选框 6.4容器与框架 6.5列表框与组合框 6.6动条 6.7焦点与mb顺序 6.8多窗体 请单属标左键换页
6.1 图片框与图像框 6.2 定时器 6.3 单选钮与复选框 6.4 容器与框架 6.5 列表框与组合框 6.6 滚动条 6.7 焦点与Tab顺序 6.8 多窗体
6.1图片框与图像框 图片框控件( PictureBox)和图像框控件 ( Image Box)主要用于在窗体的指定位置显示图形信 息。VB60支持.bmp、,ico、wmf、emf、jpg、gif 等格式的图形文件 611图片框、图像框的常用属性 1. Picture属性 图片框和图像框中显示的图片由 Picture属性决定。 图形文件可以在设计阶段装入,也可以在运行期间装 入 请单属标左键换页
6.1 图片框与图像框 图 片 框 控 件 ( PictureBox ) 和 图 像 框 控 件 (ImageBox)主要用于在窗体的指定位置显示图形信 息。VB 6.0支持 .bmp、.ico、.wmf、.emf、.jpg、.gif 等格式的图形文件。 6.1.1 图片框、图像框的常用属性 1.Picture属性 图片框和图像框中显示的图片由Picture属性决定。 图形文件可以在设计阶段装入,也可以在运行期间装 入
(1)在设计阶段装入 在设计阶段,可以用属性窗口中的 Picture属性装 入图形文件。 (2)在运行期间装入 在运行期间,可以用 Loadpicture函数把图形文件 装入图片框或图像框中。语句格式如下: 对象名, Picture= Load Picture( filename 请单属标左键换页
(1)在设计阶段装入 在设计阶段,可以用属性窗口中的Picture 属性装 入图形文件。 (2)在运行期间装入 在运行期间,可以用LoadPicture函数把图形文件 装入图片框或图像框中。语句格式如下: 对象名.Picture=LoadPicture([filename])
2. Autosize属性 该属性用于图片框。决定控件是否自动改变大小 以显示图像全部内容。缺省值为 False,此时保持控件 大小不变,超出控件区域的内容被裁减掉;若值为 True时,自动改变控件大小以显示图片全部内容(注 意:不是图形改变大小)。 3. stretch属性 用于图像框。当该属性的取值为 Falsel时,图像控 件将自动改变大小以与图形的大小相适应;当其值为 True时,显示在控件中的图像的大小将完全适合于控 件的大小,这时,图片可能会变形。 请单属标左键换页
2.AutoSize属性 该属性用于图片框。决定控件是否自动改变大小 以显示图像全部内容。缺省值为False,此时保持控件 大小不变,超出控件区域的内容被裁减掉;若值为 True时,自动改变控件大小以显示图片全部内容(注 意:不是图形改变大小)。 3.stretch 属性 用于图像框。当该属性的取值为False时,图像控 件将自动改变大小以与图形的大小相适应;当其值为 True时,显示在控件中的图像的大小将完全适合于控 件的大小,这时,图片可能会变形
612图片框、图像框的区别 (1)图片框控件可以作为其它控件的容器。 (2)图片框可以通过 Print方法接收文本,而图像 框则不能接收用 Print方法输入的信息。 (3)图像框比图片框占用的内存少,显示速度快。 请单属标左键换页
6.1.2 图片框、图像框的区别 (1)图片框控件可以作为其它控件的容器。 (2)图片框可以通过Print方法接收文本,而图像 框则不能接收用Print方法输入的信息。 (3)图像框比图片框占用的内存少,显示速度快
62定的器 VB提供了一种叫定时器( Timer)的控件。定时 器每隔一定的时间间隔就产生一次 Timer事件(可理解 为报时),用户可以根据这个特性设置时间间隔控制 某些操作或用于计时。 1.属性 定时器控件的属性不是很多,最常用的是 Interval 属性,该属性用来决定两次调用定时器的间隔,以ms 为单位,取值范围为0~65535,所以最大时间间隔不 能超过66s,该属性的缺省值为0,即定时器控件不起 作用。如果希望每秒产生n个事件,则应设置属性 Interval的值为1000/m。 请单属标左键换页
6.2 定时器 VB提供了一种叫定时器(Timer)的控件。定时 器每隔一定的时间间隔就产生一次Timer事件(可理解 为报时),用户可以根据这个特性设置时间间隔控制 某些操作或用于计时。 1.属性 定时器控件的属性不是很多,最常用的是Interval 属性,该属性用来决定两次调用定时器的间隔,以ms 为单位,取值范围为0~65535,所以最大时间间隔不 能超过66s,该属性的缺省值为0,即定时器控件不起 作用。如果希望每秒产生n个事件,则应设置属性 Interval的值为1000/n
2.事件 定时器只支持 Timer事件。对于一个含有定时器控 件的窗体,每经过一段由属性 Interval指定的时间间隔, 就产生一个 Timer.事件 【例62】建立数字计时器,要求每秒钟时间变化 次 设计界面: 在窗体上添加一个定时器控件、一个标签,并按 表6-1设置属性。 请单属标左键换页
2.事件 定时器只支持Timer事件。对于一个含有定时器控 件的窗体,每经过一段由属性Interval指定的时间间隔, 就产生一个Timer事件。 【例6.2】建立数字计时器,要求每秒钟时间变化 一次。 设计界面: 在窗体上添加一个定时器控件、一个标签,并按 表6-1设置属性
表61 性设置 对象 设置 Tmerl 五过 terval 1000 Fort下ame 末作 Labell Borderstyle 1-Fived single 请单属标左键换页
程序代码如下: Private Sub Timer1 Timer () Labell fontsize =48 Labell Caption=Time将Tme函数返回的系统时 间显示在标签中 End Sub 执行结果如下图6-3所示,每隔1s钟显示一次时间。 请单属标左键换页
程序代码如下: Private Sub Timer1_Timer() Label1.FontSize = 48 Label1.Caption = Time '将Time函数返回的系统时 间显示在标签中 End Sub 执行结果如下图6-3所示,每隔1s钟显示一次时间