《计算机编程基础VB第2章&第7章.ppt》由会员分享,可在线阅读,更多相关《计算机编程基础VB第2章&第7章.ppt(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第2&7章章 VB的界面设计的界面设计本节主要内容本节主要内容窗体窗体VB的常用控件的常用控件2.1 窗体概述窗体概述u窗窗体体(Form)是是用用户户和和程程序序进进行行交交互互的的基基本本平平台台,在在窗窗体体上上可可以以“可可视视化化”的的建建立立应应用用程程序。序。u在在程程序序中中可可添添加加一一个个或或多多个个窗窗体体,每每个个窗窗体体都都是是一一个个对对象象,分别对应一个窗体模块分别对应一个窗体模块(.Frm)。u窗窗体体作作为为对对象象,有有自自己己的的属属性、方法和事件。性、方法和事件。u各各种种控控件件对对象象必必须须建建立立在在窗窗体上。体上。窗体结构窗体结构2.1.1
2、 窗体的常用属性窗体的常用属性v窗体的属性可以在设计时通过窗体的属性可以在设计时通过“属性属性”窗口设置,也可以在窗口设置,也可以在运行时由代码来实现。窗体的常用属性是:运行时由代码来实现。窗体的常用属性是:1.Name 窗体的名称窗体的名称 2.Caption 窗体标题窗体标题 3.BackColor 对象中文本和图形的背景色对象中文本和图形的背景色 4.ForeColor 对象中文本和图形的前景色对象中文本和图形的前景色 5.BorderStyle 窗体边框样式窗体边框样式 6.Enabled 对用户事件是否能作出反应对用户事件是否能作出反应 7.Visible 窗体是被显示还是被隐藏窗体
3、是被显示还是被隐藏区别区别:Name属性是程序识别对象的属性是程序识别对象的 依据依据 Caption属性是显示在对象中属性是显示在对象中(如窗体标题栏如窗体标题栏)或者附在对象之或者附在对象之后的文本后的文本8.Icon 窗体标题栏显示的图标窗体标题栏显示的图标9.Font 窗体上正文的字体、字型、字号等窗体上正文的字体、字型、字号等10.Left 窗体左边界距容器坐标系纵轴的距离窗体左边界距容器坐标系纵轴的距离11.Top 窗体上边界距容器坐标系横轴的距离窗体上边界距容器坐标系横轴的距离12.Width 窗体的宽度窗体的宽度13.Height 窗体的高度窗体的高度窗体窗体XYLeftTop
4、0WidthHeight2.1.2 窗体的常用方法窗体的常用方法v窗体的方法也就是窗体所具有的行动方式。窗体上常用的方窗体的方法也就是窗体所具有的行动方式。窗体上常用的方法有:法有:1.Show 用以显示窗体用以显示窗体 2.Hide 用于隐藏窗体用于隐藏窗体 3.Move 用以移动窗体到一定的坐标位置用以移动窗体到一定的坐标位置 4.Print 在窗体中输出文本在窗体中输出文本 5.Cls 清除窗体中的图形或文本清除窗体中的图形或文本2.1.3 窗体的常用事件窗体的常用事件v窗体支持多种键盘、鼠标或其他事件,常用的有以下几个事件:窗体支持多种键盘、鼠标或其他事件,常用的有以下几个事件:1.C
5、lick事件事件 在窗体上单击时发生在窗体上单击时发生 2.DblClick事件事件 在窗体上双击时发生在窗体上双击时发生 3.Load事件事件 窗体被装载时发生窗体被装载时发生 4.Unload事件事件 窗体被卸载时发生窗体被卸载时发生 5.Resize事件事件 当窗体第一次显示或窗体状态发生改变时发生当窗体第一次显示或窗体状态发生改变时发生2.2 VB的常用控件的常用控件v焦点焦点1)焦点就是接收用户鼠标或键盘的能力。焦点就是接收用户鼠标或键盘的能力。2)当一个对象具有焦点时,会产生当一个对象具有焦点时,会产生GotFocus事件,此事件,此时它可以接收用户的操作;而当对象失去焦点时,将时
6、它可以接收用户的操作;而当对象失去焦点时,将会产生会产生LostFocus事件。事件。3)设置一个对象焦点时,可以在程序代码中使用设置一个对象焦点时,可以在程序代码中使用SetFocus方法,格式为:方法,格式为:对象名对象名.SetFocusv控件是包括在窗体对象内的对象。控件控件是包括在窗体对象内的对象。控件是构成用户界面的基本元素,只有掌握是构成用户界面的基本元素,只有掌握了各种控件的属性、事件和方法,才能了各种控件的属性、事件和方法,才能编写具有丰富功能的应用程序编写具有丰富功能的应用程序2.2 VB的常用控件的常用控件常用的控件有常用的控件有:v文本框控件文本框控件(TextBox)
7、标签标签(Label)命令按钮命令按钮(CommandButton)单选按钮单选按钮(OptionButton)复选按钮复选按钮(CheckBox)列表框列表框(ListBox)组合框组合框(ComboBox)图片框图片框(Picture)图像框图像框(Image)框架框架(Frame)计时器计时器(Timer)文本控件文本控件选择控件选择控件图形控件图形控件其他控件其他控件控件的公共属性:控件的公共属性:1)Name属性属性 定义控件的名称定义控件的名称2)Caption属性属性 定义控件显示的文本定义控件显示的文本3)Enabled属性属性 决定控件是否对用户产生的事件作出响应决定控件是否
8、对用户产生的事件作出响应4)Visible属性属性 决定控件是否可见决定控件是否可见5)Height,Width,Top,Left属性属性 Height和和Width属性确定控件的高度和宽度,属性确定控件的高度和宽度,Top和和Left属属 性确定控件在窗体中的位置性确定控件在窗体中的位置6)BackColor和和ForeColor属性属性 设置控件的背景色和前景色设置控件的背景色和前景色7)Font属性属性 确定控件中显示的文本所用字体的样式、大小、字体效果等确定控件中显示的文本所用字体的样式、大小、字体效果等2.2.1 标签标签(Label)v标签用于在窗体上显示文本信息。一些不能设置标题
9、的控件,标签用于在窗体上显示文本信息。一些不能设置标题的控件,如文本框、列表框、组合框等,也用标签来显示标题。如文本框、列表框、组合框等,也用标签来显示标题。v标签常用属性标签常用属性 1)AutoSize属性属性 确定标签是否根据标签的内容自动调整大小确定标签是否根据标签的内容自动调整大小 2)BorderStyle属性属性 设置标签是否具有边框,可设置为设置标签是否具有边框,可设置为0(默认值,无边框)或(默认值,无边框)或1(固定单边框)(固定单边框)3)Alignment属性属性 设置标签中文本的排列方式,可设置为设置标签中文本的排列方式,可设置为0(默认值,左对齐)、(默认值,左对齐
10、)、1(右对齐)、(右对齐)、2(居中对齐)(居中对齐)4)BackStyle属性属性 设置标签的背景模式,可设置为设置标签的背景模式,可设置为1(默认值,标签将覆盖背景)(默认值,标签将覆盖背景),0(标签是透明的)(标签是透明的)无边框和有边框标签无边框和有边框标签标签文本对齐方式标签文本对齐方式标签的透明效果标签的透明效果2.2.1 标签标签(Label)v标签事件标签事件 标签支持的常用事件包括标签支持的常用事件包括 Click(单击单击)DbClick(双击双击)注:标签不能接收焦点注:标签不能接收焦点2.2.1 标签标签(Label)2.2.2 文本框控件文本框控件(TextBox
11、)v文本框控件常用于接收用户输入或显示的信息文本框控件常用于接收用户输入或显示的信息v文本框常用属性文本框常用属性 1)Text属性属性 设置或返回文本框中的文本,默认值为设置或返回文本框中的文本,默认值为Text1,2)MultiLine属性属性 设置文本框是否可输入或显示多行文本,默认值为设置文本框是否可输入或显示多行文本,默认值为False,即单行文本,即单行文本 3)Alignment属性属性 设置或返回一个值,决定文本在控件中的对齐方式设置或返回一个值,决定文本在控件中的对齐方式 4)MaxLength属性属性 设置文本框中允许输入的最长字符个数。例如:设置文本框中允许输入的最长字符
12、个数。例如:txtName.MaxLength=10 该语句将文本框允许输入的最长字符个数设置为该语句将文本框允许输入的最长字符个数设置为 10,即文本框中允许输入,即文本框中允许输入10个英文字符或中文字符个英文字符或中文字符 默认值为默认值为0,表示文本框输入的字符数不受限制表示文本框输入的字符数不受限制 5)PasswordChar属性属性 确定在文本框中如何显示用户输入的字符,常用确定在文本框中如何显示用户输入的字符,常用 于密码输入于密码输入2.2.2 文本框控件文本框控件(TextBox)6)SelStart、SelLength和和SelText属性属性 在程序运行中,对文本内容进
13、行选择操作时,在程序运行中,对文本内容进行选择操作时,这三个属性用来标识用户选中的正文。这三个属性用来标识用户选中的正文。SelText:选定的正文内容:选定的正文内容;SelStart:选定的正文的开始位置,注意第:选定的正文的开始位置,注意第一个字符的位置是一个字符的位置是0;SelLength:选定的正文长度。:选定的正文长度。2.2.2 文本框控件文本框控件(TextBox)7)ScrollBars属性:属性:设置文本框中是否带有滚动条。设置文本框中是否带有滚动条。0:(缺省值缺省值)无滚动条无滚动条 1:有水平滚动条:有水平滚动条 2:有垂直滚动条:有垂直滚动条 3:水平与垂直滚动条
14、两者都有。水平与垂直滚动条两者都有。注:注:1.当当MultiLine属性为属性为True时,时,ScrollBars属性才有属性才有效,因此这一属性一般要和效,因此这一属性一般要和MultiLine属性协调使属性协调使用。用。2.当加入了水平滚动条后,文本框内的自动换行功当加入了水平滚动条后,文本框内的自动换行功能会自动消失,只有按能会自动消失,只有按Enter键才能回车换行。键才能回车换行。2.2.2 文本框控件文本框控件(TextBox)8)Locked属性:属性:决定文本框是否可以决定文本框是否可以被编辑修改。被编辑修改。True:文本框中的内容只读、不具有交互:文本框中的内容只读、不
15、具有交互性,类似于标签,用于创建只读文本框。性,类似于标签,用于创建只读文本框。2.2.2 文本框控件文本框控件(TextBox)v文本框常用事件文本框常用事件 1)Change事件事件 当文本框的当文本框的Text属性发生变化,即文本的内容发生变属性发生变化,即文本的内容发生变化时,就引发本事件化时,就引发本事件 2)KeyPress事件事件 在文本框中输入字符时发生在文本框中输入字符时发生KeyPress事件事件 3)LostFocus事件事件 在文本框失去焦点时发生在文本框失去焦点时发生 4)GotFocus事件事件 文本框获得焦点时,引发本事件文本框获得焦点时,引发本事件2.2.2 文
16、本框控件文本框控件(TextBox)2.2.3 命令按钮命令按钮(CommandButton)v命令按钮用于在单击按钮时执行相应的操作命令按钮用于在单击按钮时执行相应的操作 1)Style属性属性 设置命令按钮的外观,默认值为设置命令按钮的外观,默认值为0表示标准样式,按钮上只能显表示标准样式,按钮上只能显示文字。属性设置为示文字。属性设置为1表示图形样式,按钮上既可显示文字,表示图形样式,按钮上既可显示文字,也可显示图形也可显示图形 2)Default属性和属性和Cancel属性属性 将命令按钮的将命令按钮的Default属性设置为属性设置为True可将其作为可将其作为“默认按钮默认按钮”,
17、可在,可在“默认按钮默认按钮”没有获得焦点时按没有获得焦点时按Enter键触发其单击事键触发其单击事件件 将命令按钮的将命令按钮的Cancel属性设置为属性设置为True,可将其作为,可将其作为“取消按钮取消按钮”,可在,可在“取消按钮取消按钮”没有获得焦点时按没有获得焦点时按ESC键触发其单击事键触发其单击事件件v命令按钮最常用的事件是命令按钮最常用的事件是Click事件,但不支持事件,但不支持DblClick事件事件v控件是包括在窗体对象内的对象。控件控件是包括在窗体对象内的对象。控件是构成用户界面的基本元素,只有掌握是构成用户界面的基本元素,只有掌握了各种控件的属性、事件和方法,才能了各
18、种控件的属性、事件和方法,才能编写具有丰富功能的应用程序编写具有丰富功能的应用程序7.1 VB的常用控件的常用控件7.1.1 框架框架(Frame)vv何时使用何时使用框架框架?框架是一个对象容器,常用于将窗体框架是一个对象容器,常用于将窗体上的一组相关的控件集合在一起,让窗体上的一组相关的控件集合在一起,让窗体界面整齐。界面整齐。vv如何创建如何创建框架框架?在工具箱选取在工具箱选取框架框架创建按钮,用鼠标创建按钮,用鼠标在窗体上拖曳画出。在窗体上拖曳画出。7.1.1 框架框架(Frame)vv框架框架框架框架有有有有哪些常用属性哪些常用属性哪些常用属性哪些常用属性?Caption:设置框架
19、的标题,说明框架的功能。设置框架的标题,说明框架的功能。Enabled:设置框架及框架内控件是否可用。属性值为设置框架及框架内控件是否可用。属性值为True(默认值)表示框架可用,属性值为(默认值)表示框架可用,属性值为False则表示框则表示框架和其上的控件不可用。架和其上的控件不可用。Visible:设置框架及框架内控件是否可见。设置框架及框架内控件是否可见。vv向框架添加控件的方法向框架添加控件的方法 1.1.先框架后控件:先添加一个框架,在框架处于激活状先框架后控件:先添加一个框架,在框架处于激活状态时,在工具栏中选择要添加的控件添加到框架中。态时,在工具栏中选择要添加的控件添加到框架
20、中。2.2.先控件后框架:即添加窗体中已存在的控件到框架中。先控件后框架:即添加窗体中已存在的控件到框架中。先添加一个框架,然后将窗体中要添加的控件剪贴到框先添加一个框架,然后将窗体中要添加的控件剪贴到框架中。架中。7.1.2 单选按钮(单选按钮(OptionButton)单选按钮是最常用的选择性控件。单选按钮是最常用的选择性控件。特点特点:单选按钮控件是多选一控件,只能从单选按钮控件是多选一控件,只能从多个选项中选择一个,各选项间的关系是多个选项中选择一个,各选项间的关系是互斥的,同一时刻只能选择同一组中的一互斥的,同一时刻只能选择同一组中的一个单选按钮。个单选按钮。v 何时使用单选按钮?7
21、.1.2 单选按钮(单选按钮(OptionButton)v单选按钮的常用属性:单选按钮的常用属性:value:用来表示单选按钮的状态:用来表示单选按钮的状态(False表示没被选择表示没被选择;True表示被选择表示被选择)alignment:用来设置单选按钮标题的对齐方式:用来设置单选按钮标题的对齐方式(表示控件居左表示控件居左,标题在控件右侧显示标题在控件右侧显示;1控件居右控件居右,标题在控件左侧显示标题在控件左侧显示)style:用来指定单选按钮的显示方式:用来指定单选按钮的显示方式 (标准方式,即同时显示控件和标题标准方式,即同时显示控件和标题;1图形方式,控件用图形的样式显示图形方
22、式,控件用图形的样式显示)7.1.3 复选框复选框(CheckBox)复选框的功能类似于单选按钮,不同的是:复选框的功能类似于单选按钮,不同的是:一组单选按钮中只允许选定其中的一个;一组单选按钮中只允许选定其中的一个;而在一组复选框中却可以选择多个,即复而在一组复选框中却可以选择多个,即复选框的功能是独立的,各选项间不互斥。选框的功能是独立的,各选项间不互斥。v 何时使用复选框?7.1.3 复选框复选框(CheckBox)v复选框的常用属性:复选框的常用属性:value:用来表示复选框的状态:用来表示复选框的状态(表示没被选择表示没被选择;1表示被选择表示被选择;2表示不可使用表示不可使用,成
23、灰色成灰色)alignment:用来设置复选框标题的对齐方式:用来设置复选框标题的对齐方式(表示控件居左表示控件居左,标题在控件右侧显示标题在控件右侧显示;1控件居右控件居右,标题在控件左侧显示标题在控件左侧显示)style:用来指定复选框的显示方式:用来指定复选框的显示方式 (标准方式,即同时显示控件和标题标准方式,即同时显示控件和标题;1图形方式,控件用图形的样式显示图形方式,控件用图形的样式显示)v单选按钮与复选框均可响应单击(单选按钮与复选框均可响应单击(Click)事件)事件7.1.3 复选框复选框(CheckBox)v单选按钮和复选框是最常用的选择性单选按钮和复选框是最常用的选择性
24、控件。其作用类似于单选题和多选题。控件。其作用类似于单选题和多选题。v由于单选按钮和复选框通常以一组相由于单选按钮和复选框通常以一组相关的形式出现。所以,相关的单选按关的形式出现。所以,相关的单选按钮和复选框一般装在一个框架内。钮和复选框一般装在一个框架内。7.1.4 列表框列表框(ListBox)v列表框列表框(ListBox)显示一个选项列表,显示一个选项列表,可从中选择一个或多个选项,选中项被可从中选择一个或多个选项,选中项被加亮显示加亮显示 列表框列表框 vv列表框控件列表框控件列表框控件的属性列表框控件的属性vList:设置列表框中列表项的内容。设置列表框中列表项的内容。List属性
25、值是一个属性值是一个一维字符串数组,每个数组元素是列表框中的一个选一维字符串数组,每个数组元素是列表框中的一个选项。项。其中:其中:该属性既可以在设计时通过属性窗口设置,又可在代码窗口该属性既可以在设计时通过属性窗口设置,又可在代码窗口中设置;中设置;属性窗口设置时,每添加一个列表项,按属性窗口设置时,每添加一个列表项,按Ctrl+Enter键可以键可以换行继续添加下一个列表项,直接按换行继续添加下一个列表项,直接按Enter键表示添加结束;键表示添加结束;代码窗口设置时,采用如下格式:代码窗口设置时,采用如下格式:例如:例如:List1.list(0)=武汉武汉 列表框的第一项列表框的第一项
26、 List1.list(2)=北京北京 列表框的第三项列表框的第三项对象名对象名.list(下标下标)=字符字符串串注意:注意:List数组的第一个元素的下标是数组的第一个元素的下标是0,即,即List(0)为第一个元素,为第一个元素,往后依次为往后依次为List(1)、List(2)、List(3),如果如果List数组中有数组中有n个元素,则最后一个列表项对应的数组元素为个元素,则最后一个列表项对应的数组元素为List(n-1)。7.1.4 列表框列表框(ListBox)vListCount:表示当前列表框中选项的总数。表示当前列表框中选项的总数。注意:注意:任任 何何 列列 表表 框框
27、中中 的的 选选 项项 从从0开开 始始,到到ListCount-1结结束束,通通常常和和List属属性性一一起起使使 用用,此此 属属 性性 只只 能能 在在 程程 序序 中中引引 用用。7.1.4 列表框列表框(ListBox)注意:注意:属属性性窗窗口口能能够够完完成成所所有有属属性性的的设设置置吗吗?vListIndex:表示执行时选中的列表项序号。如果没表示执行时选中的列表项序号。如果没有任何选项选中,其值为有任何选项选中,其值为-1。vSorted:设置列表框中的选项是否按字母表顺序排设置列表框中的选项是否按字母表顺序排序。序。属性值为属性值为True表示列表框中的选项按字母表顺序
28、表示列表框中的选项按字母表顺序排序;为排序;为False则列表框中的选项不按字母表顺序则列表框中的选项不按字母表顺序排序。排序。Sorted属性必须在属性窗口时设置,在运行时是属性必须在属性窗口时设置,在运行时是只读的。只读的。如果选中如果选中列表框列表框的第五个元素,则的第五个元素,则ListIndex值为多少?值为多少?7.1.4 列表框列表框(ListBox)vText:被选中列表项的文本内容。只读属性,不能直接修改被选中列表项的文本内容。只读属性,不能直接修改其值,用于获取选定列表项的内容。其值,用于获取选定列表项的内容。vMultiSelect:设置该列表框是否能选择多项。设置该列表
29、框是否能选择多项。语法格式:语法格式:对象名对象名.MultiSelect=0|1|2属性属性值值说说 明明0(None)单选,一次只能选择一个选项单选,一次只能选择一个选项1(Simple)简单多选,鼠标单击或按简单多选,鼠标单击或按Space键选取或取消选项键选取或取消选项2(Extended)高级多选,用高级多选,用Ctrl键与鼠标单击来选中或取消不连续的选项;键与鼠标单击来选中或取消不连续的选项;用用Shift键与鼠标单击来选中或取消连续的选项键与鼠标单击来选中或取消连续的选项注意:注意:若选择多项,则若选择多项,则ListIndex和和Text的属性只表示最后的属性只表示最后一次所选
30、择的选项值一次所选择的选项值。7.1.4 列表框列表框(ListBox)vSelected:与与List数组中的各个元素相对应的一个数组中的各个元素相对应的一个数组,记录数组,记录List数组中每个选项是否被选取。例数组中每个选项是否被选取。例如,如果如,如果List(1)被选取,则被选取,则Selected(1)的值为的值为True,如果如果List(1)未被选取,则未被选取,则Selected(1)的值的值为为False。7.1.4 列表框列表框(ListBox)列表框控件的事件列表框控件的事件vClick事件,事件,DblClick事件事件列表框控件的方法列表框控件的方法vAddItem
31、:向列表框中添加列表项。语法格式:向列表框中添加列表项。语法格式:对象名对象名.AddItem 选项字符串选项字符串,索引值索引值 例如例如:list1.additem 中国中国 list1.additem 美国美国,27.1.4 列表框列表框(ListBox)其中:其中:选项字符串是要添加到列表框中的字符表达式;选项字符串是要添加到列表框中的字符表达式;索引值是可选参数,用来指定新选项在列表框中的索引值是可选参数,用来指定新选项在列表框中的插入位置。若索引值为插入位置。若索引值为0,则插入到第一个选项位置;,则插入到第一个选项位置;若索引值省略,新选项将添加到现有列表项的末尾。若索引值省略,
32、新选项将添加到现有列表项的末尾。列表框控件的方法列表框控件的方法vRemoveItem:从列表框中删除指定选项。语法格式:从列表框中删除指定选项。语法格式:例如例如:list1.RemoveItem 0其中:其中:索引值用来指定要删除的选项在列表框中的位置,索引值用来指定要删除的选项在列表框中的位置,每次只能删除一个选项。每次只能删除一个选项。vClear:清除列表框中的全部选项。语法格式:清除列表框中的全部选项。语法格式:对象名对象名.RemoveItem 索引索引值值对象名对象名.Clear7.1.4 列表框列表框(ListBox)v组合框组合框(ComboBox)是由文本框是由文本框(T
33、extBox)与列表框与列表框(listBox)“组合组合”而成的控件。用户可以通过在而成的控件。用户可以通过在文本框输入新文本内容或在列表框中单击列表选项文本框输入新文本内容或在列表框中单击列表选项选择已有内容。选择已有内容。v组合框的形式有三种:下拉组合框组合框的形式有三种:下拉组合框(默认方式默认方式);简;简单组合框;下拉列表框。单组合框;下拉列表框。v组合框控件的属性组合框控件的属性Style:设置组合框的显示类型。:设置组合框的显示类型。对象名对象名.Style=0|1|2属性属性值值说说 明明0(默认值)下拉式组合框,包括一个下拉式列表和一个文本框,(默认值)下拉式组合框,包括一
34、个下拉式列表和一个文本框,可以输入文本或从下拉列表中选择列表项可以输入文本或从下拉列表中选择列表项1简单组合框,包括一个文本框和一个无法下拉的列表,可以输简单组合框,包括一个文本框和一个无法下拉的列表,可以输入文本或选择列表项。入文本或选择列表项。2下拉式列表框,包括一个下拉式列表和一个文本框,但只能选下拉式列表框,包括一个下拉式列表和一个文本框,但只能选择列表项,不能在文本框中输入择列表项,不能在文本框中输入7.1.5 组合框组合框(ComboBox)v组合框具有列表框和文本框的大部分属性组合框具有列表框和文本框的大部分属性和方法。和方法。7.1.5 组合框组合框(ComboBox)v滚动条
35、通常用来浏览内容或确定位置,也可以作为数据输入滚动条通常用来浏览内容或确定位置,也可以作为数据输入的工具。的工具。v滚动条分为水平滚动条(滚动条分为水平滚动条(HScroll)和垂直滚动(和垂直滚动(VScroll)两两种类型。种类型。v滚动条的结构滚动条的结构1.两端各有一个滚动箭头,在滚动条上有一个能够移动的小方两端各有一个滚动箭头,在滚动条上有一个能够移动的小方块,叫做滚动滑块;块,叫做滚动滑块;2.水平滚动条的最小值在最左边,最大值在最右边,从左向右水平滚动条的最小值在最左边,最大值在最右边,从左向右移动时,值依次递增;移动时,值依次递增;3.垂直滚动条的最小值在最上边,最大值在最下边
36、,从上向下垂直滚动条的最小值在最上边,最大值在最下边,从上向下移动时,值依次递增。移动时,值依次递增。7.1.6 滚动条滚动条(ScrollBar)v滚动条控件的属性滚动条控件的属性Max:设置滚动条的最大值。最大值为滚动滑块在右(或设置滚动条的最大值。最大值为滚动滑块在右(或下)端时的值,其值介于下)端时的值,其值介于-32768到到32767之间,之间,Max的默的默认值为认值为32767。Min:设置滚动条的最小值。最小值为滚动滑块在左(或设置滚动条的最小值。最小值为滚动滑块在左(或上)端时的值,上)端时的值,Min的默认值为的默认值为0。Value:表示滚动滑块所在位置对应的值。如果用
37、户拖动表示滚动滑块所在位置对应的值。如果用户拖动滑动块,滑动块,Value属性值随之改变,取值范围为属性值随之改变,取值范围为MinMax。LargeChange:设置鼠标单击滚动条中间的空白处时,每设置鼠标单击滚动条中间的空白处时,每次增加和减少的数值。系统默认的数值为次增加和减少的数值。系统默认的数值为1,取值范围为,取值范围为132767,用户可以自己修改。,用户可以自己修改。SmallChange:设置鼠标单击滚动条两边的箭头时,每次设置鼠标单击滚动条两边的箭头时,每次增加和减少的数值。系统默认的数值为增加和减少的数值。系统默认的数值为1,取值范围为,取值范围为132767,用户可以自
38、己修改。,用户可以自己修改。7.1.6 滚动条滚动条(ScrollBar)v滚动条控件的事件滚动条控件的事件 滚动条控件的常用事件有滚动条控件的常用事件有Scroll事件和事件和Change事件。事件。Scroll(滑动)事件滑动)事件v拖动滑块时会触发拖动滑块时会触发Scroll事件。事件。Change(变化)事件变化)事件v当改变当改变Value属性时都会触发属性时都会触发Change事件。事件。7.1.6 滚动条滚动条(ScrollBar)v计时器是一个非常有用的控件,它可以在计时器是一个非常有用的控件,它可以在应用中以重复的时间间隔产生一个事件。应用中以重复的时间间隔产生一个事件。用户
39、可设置每个计时器事件的间隔。用户可设置每个计时器事件的间隔。v计时器控件在设计时显示为时钟图标,工计时器控件在设计时显示为时钟图标,工作时隐藏。作时隐藏。7.1.7 计时器计时器(Timer)v计时器控件的属性计时器控件的属性 Enabled(响应)属性响应)属性v功能:设置计时器控件是否有效。语法格式:功能:设置计时器控件是否有效。语法格式:其中,属性值为其中,属性值为True(默认值)表示启动计时器开始计默认值)表示启动计时器开始计时;属性值为时;属性值为False则表示停止计时器的使用。则表示停止计时器的使用。Interval(间隔)属性间隔)属性v功能:设置两个计时器事件之间的时间间隔
40、。功能:设置两个计时器事件之间的时间间隔。v设置时以毫秒(设置时以毫秒(ms)为单位,范围是为单位,范围是065535ms,系,系统初始值设置为统初始值设置为0。当。当Interval属性的值为属性的值为0时,则计时时,则计时器无效。器无效。对象名对象名.Enabled=True|False对象名对象名.Interval=数值数值v计时器的事件计时器的事件计计时时器器只只有有Timer事事件件。Timer事事件件具具有有周周期期性性,在在每每隔隔Interval指指定定的的时时间间间间隔隔,就就执执行行一一次次Timer事事件件过过程程。在在实实际际运运用用中中,经经常常用用Timer事事件件
41、来来实实现现有有规规律律的重复操作和简单的动画。的重复操作和简单的动画。7.1.8 图像框图像框(Image)v图像框(图像框(Image)用来显示图形。它可显示的图形格)用来显示图形。它可显示的图形格式包括位图式包括位图(.dmp)、图标、图标(.ico)、图元、图元(.wmf)、.jpg和和.gif文件等文件等v图像框(图像框(Image)和图片框()和图片框(PictureBox)两种控)两种控件都支持相同的图片格式,但在图像框控件中可件都支持相同的图片格式,但在图像框控件中可以自动缩放图片大小使之匹配控件大小。在图片以自动缩放图片大小使之匹配控件大小。在图片框控件中不能这样做框控件中不
42、能这样做图像框常用属性图像框常用属性v图像框控件常用属性包括图像框控件常用属性包括Name、Picture、Left、Top、Enabled、Visible、BorderStyle、Stretch等属等属性。下面主要介绍性。下面主要介绍Picture、BorderStyle和和Stretch属属性性1)Picture属性属性Picture属性用于指定在图像框中显示的图形属性用于指定在图像框中显示的图形v另外,也可通过下面的方法设置另外,也可通过下面的方法设置Picture的属性的属性在代码中可用在代码中可用LoadPicture函数设置图像框函数设置图像框Picture属性属性 Image1.
43、Picture=LoadPicture(“图形文件名图形文件名”)v如果要清除图像框中的图形,可使用不指定参数的如果要清除图像框中的图形,可使用不指定参数的LoadPicture函数函数 Image1.Picture=LoadPicture(“”)图像框常用属性图像框常用属性2)BorderStyle属性属性BorderStyle属性用于设置图像框是否具有边框,属性用于设置图像框是否具有边框,可设置为可设置为0(默认值,无边框)或(默认值,无边框)或1(固定单边框)(固定单边框)3)Stretch属性属性Stretch属性用于指定被加载的图形是否要调整大属性用于指定被加载的图形是否要调整大小,
44、以适应图像框的大小。如果设置为小,以适应图像框的大小。如果设置为True,表,表示图形要调整大小以与控件相适合。设置为示图形要调整大小以与控件相适合。设置为False(默认值),表示控件要调整大小与图形相(默认值),表示控件要调整大小与图形相适合适合图像框常用属性图像框常用属性Stretch属性用于调整图形大小属性用于调整图形大小Stretch属性用于调整图形大小属性用于调整图形大小图像框常用事件图像框常用事件v图像框常用事件包括图像框常用事件包括Click、DblClick等事件等事件2.2.12 图片框图片框v图片框控件包含了图像框控件绝大多数特点,支持图片框控件包含了图像框控件绝大多数特
45、点,支持相同的图形格式。图片框控件可作为控件容器使用,相同的图形格式。图片框控件可作为控件容器使用,支持图形方法的输出或显示支持图形方法的输出或显示Print方法输出的文本。方法输出的文本。图片框常用属性图片框常用属性v图片框常用属性包括图片框常用属性包括AutoSize、BackColor、BoderStyle、ForeColor、Picture等属性等属性1)Picture属性属性Picture属性用于指定在图片框中显示的图形。具属性用于指定在图片框中显示的图形。具体使用与图像框的体使用与图像框的Picture属性的使用完全相同属性的使用完全相同 Image1.Picture=Pictur
46、e1.Picture2)AutoSize属性属性AutoSize属性用于设置图片框是否自动调整大属性用于设置图片框是否自动调整大小与加载的图形大小一致。默认值为小与加载的图形大小一致。默认值为False,表,表示不自动调整大小,如果加载的图形超出了图示不自动调整大小,如果加载的图形超出了图片框,则超出部分将被剪裁掉。将片框,则超出部分将被剪裁掉。将AutoSize属属性设置为性设置为True,则会自动调整大小以适应加载,则会自动调整大小以适应加载的图形的图形3)BoderStyle属性属性BoderStyle属性用于设置图片框边框样式,属性用于设置图片框边框样式,0表表示无边框,示无边框,1(
47、默认值)表示有固定单边框(默认值)表示有固定单边框图片框常用属性图片框常用属性v图片框常用事件包括图片框常用事件包括Click、DblClick等事件等事件v图片框常用方法包括图片框常用方法包括Cls、Move、Print、SetFocus等。这些方法中,等。这些方法中,Cls用于清除图片框中使用用于清除图片框中使用Print方法输出的文本或其他图形方法输出的图形。方法输出的文本或其他图形方法输出的图形。Move方法用于移动图片。方法用于移动图片。Print方法用于输出文本。方法用于输出文本。SetFocus方法使图片框获得焦点。方法使图片框获得焦点。图片框常用图片框常用事件和方法事件和方法谢谢!谢谢!