教学课件第5章 常用控件.ppt
《教学课件第5章 常用控件.ppt》由会员分享,可在线阅读,更多相关《教学课件第5章 常用控件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第5章章常用控件常用控件 2常用控件常用控件 n本章内容本章内容nVisual Basic 6.0工具箱中的大部分标准控件工具箱中的大部分标准控件 n鼠标操作鼠标操作n键盘操作键盘操作3学习目标学习目标 n掌握单选按钮、复选框、框架、图片框与图象掌握单选按钮、复选框、框架、图片框与图象框、滚动条、形状控件与线控件、定时器等常框、滚动条、形状控件与线控件、定时器等常用控件的主要属性、方法和事件用控件的主要属性、方法和事件n掌握键盘事件和鼠标事件的引发方式掌握键盘事件和鼠标事件的引发方式n能够在程序中熟练应用本章介绍的常用控件能够在程序中熟练应用本章介绍的常用控件n能够设计编写简单的动画程序和
2、含有键盘事件能够设计编写简单的动画程序和含有键盘事件和鼠标事件的程序和鼠标事件的程序n理解与鼠标拖放有关的属性、方法和事件,理理解与鼠标拖放有关的属性、方法和事件,理解鼠标的拖放操作解鼠标的拖放操作 45.1 单选按钮与复选框单选按钮与复选框 单选按钮单选按钮 n主要属性主要属性 nCaption属性属性 n单选按钮旁边显示的文本内容单选按钮旁边显示的文本内容 nAlignment属性属性 n0 :单选按钮的图标在的标题的左边,是默认值:单选按钮的图标在的标题的左边,是默认值n1 :单选按钮的图标在标题的右边:单选按钮的图标在标题的右边 nValue属性属性n逻辑型,是默认属性逻辑型,是默认属
3、性 True: 本单选按钮被选中本单选按钮被选中 False:本单选按钮未被选中:本单选按钮未被选中n可在程序中为可在程序中为Value属性赋值属性赋值 赋值为赋值为True,则该单选按钮被选中,并引发此单选按钮的,则该单选按钮被选中,并引发此单选按钮的Click事件,而原先曾被选中的单选按钮的事件,而原先曾被选中的单选按钮的Value属性自动被设置为属性自动被设置为False 赋值为赋值为False,则该单选按钮为未选中状态,但并没有任何单选,则该单选按钮为未选中状态,但并没有任何单选按钮的按钮的Value属性会自动被设置为属性会自动被设置为True 5单选按钮单选按钮n常用属性常用属性 n
4、Style属性属性n决定单选按钮的显示方式决定单选按钮的显示方式 0 :标准方式,是默认值:标准方式,是默认值 1 :图形方式,外观象一个按钮:图形方式,外观象一个按钮n常用事件常用事件 nClick事件事件 n用鼠标单击未被选中的单选按钮用鼠标单击未被选中的单选按钮 n在程序中把原本为在程序中把原本为Fales的的Value属性改为属性改为True 6单选按钮应用单选按钮应用n例例4-1 建立如图界面。程序运行时,如果用鼠标单击某建立如图界面。程序运行时,如果用鼠标单击某个单选按钮,则把文本框个单选按钮,则把文本框Text1中的文字改为相应的字体中的文字改为相应的字体 n程序代码程序代码nP
5、rivate Sub Option1_Click()n Text1.FontName = 宋体宋体nEnd SubnPrivate Sub Option2_Click()n Text1.FontName = 黑体黑体nEnd SubnPrivate Sub Option3_Click()n Text1.FontName = 隶书隶书nEnd Sub 7复选框复选框 n主要属性主要属性 nCaption、Alignment、Style属性与单选按钮相同属性与单选按钮相同 nValue属性属性n是默认属性是默认属性 n0 UnChecked:复选框未被选中:复选框未被选中n1 Checked:复选
6、框被选中:复选框被选中n2 Grayed:复选框的图标呈现灰色:复选框的图标呈现灰色n常用事件常用事件 nClick事件事件 n鼠标单击鼠标单击n通过赋值使复选框的通过赋值使复选框的Value属性的值发生变化属性的值发生变化 8复选框应用复选框应用n例例5-2 建立如图界面。程序运行时,选中若干个复选框,建立如图界面。程序运行时,选中若干个复选框,单击命令按钮,则把选中的复选框的标题作为爱好显示单击命令按钮,则把选中的复选框的标题作为爱好显示在文本框在文本框Text1中中 n程序代码程序代码nPrivate Sub Command1_Click()n Text1.Text = 我的爱好是我的爱
7、好是n If Check1.Value = 1 Thenn Text1.Text = Text1.Text & & Check1.Captionn End Ifn If Check2.Value = 1 Thenn Text1.Text = Text1.Text & & Check2.Captionn End Ifn If Check3.Value = 1 Thenn Text1.Text = Text1.Text & & Check3.Captionn End IfnEnd Sub 95.3 框架框架 n框架控件(框架控件(Frame)是个容器,主要用于对窗体上的)是个容器,主要用于对窗体上
8、的控件进行分组控件进行分组n框架中的控件不是框架的子控件,在引用这些控件的框架中的控件不是框架的子控件,在引用这些控件的名称时,在名称前不能添加框架的名称名称时,在名称前不能添加框架的名称 n框架作为一个整体,其内部控件也会随着框架一起移框架作为一个整体,其内部控件也会随着框架一起移动。控件的动。控件的Left、Top属性的值也是相对与框架左边属性的值也是相对与框架左边界和上边界的坐标界和上边界的坐标 n把控件按框架分组的操作把控件按框架分组的操作n先画出框架,再在框架内部画其他控件先画出框架,再在框架内部画其他控件 n选中控件后剪切,再选中框架,粘贴到框架中选中控件后剪切,再选中框架,粘贴到
9、框架中 n主要属性主要属性nCaption属性属性n框架左上角的标题文字,是默认属性框架左上角的标题文字,是默认属性 nEnabled、Visible属性属性n决定框架(包括其中的控件)是否可用和是否可见决定框架(包括其中的控件)是否可用和是否可见10框架应用框架应用n例例5-3建立如图所示的界面建立如图所示的界面n要求:程序运行时,在文本框中输入一段文字,要求:程序运行时,在文本框中输入一段文字,选中一种字体、颜色以及修饰方式后,单击选中一种字体、颜色以及修饰方式后,单击“确确定定”按钮,可以修改按钮,可以修改Text1文本框中文字的外观。文本框中文字的外观。“锁定锁定”框架中的复选框可以决
10、定左边框架中的复选框可以决定左边3组单选组单选按钮和复选框的状态是否可以改变按钮和复选框的状态是否可以改变 11Private Sub Command1_Click() If Option1 Then Text1.FontName = 黑体黑体 End If If Option2 Then Text1.FontName = 隶书隶书 End If If Option3 Then Text1.ForeColor = RGB(255, 0, 0) End If If Option4 Then Text1.ForeColor = RGB(0, 0, 255) End If If Check1.Val
11、ue = 1 Then Text1.FontUnderline = True Else Text1.FontUnderline = False End If If Check2.Value = 1 Then Text1.FontItalic = True Else Text1.FontItalic = False End IfEnd SubPrivate Sub Check3_Click() Frame1.Enabled = Not Frame1.EnabledEnd SubPrivate Sub Check4_Click() Frame2.Enabled = Not Frame2.Enabl
12、edEnd SubPrivate Sub Check5_Click() Frame3.Enabled = Not Frame3.EnabledEnd Sub125.3 图片框与图象框图片框与图象框图象框图象框 n主要属性主要属性 nPicture属性属性n确定图象框中显示的图形文件确定图象框中显示的图形文件n为图象框装载图形文件为图象框装载图形文件 在设计阶段利用属性窗口在设计阶段利用属性窗口 在程序运行时使用在程序运行时使用LoadPicture函数装入图形文件函数装入图形文件 .Picture = LoadPicture(“图形文件名图形文件名”) 把另一个图片框或图象框的把另一个图片框或
13、图象框的Picture属性赋值给图象框的属性赋值给图象框的Picture属性属性n在程序中删除图象框中的图象在程序中删除图象框中的图象 .Picture = LoadPicture(“”) .Picture = LoadPicture()13图象框图象框n主要属性主要属性nStretch属性属性n是逻辑型是逻辑型 n为为True,图象框尺寸变化时,图象的尺寸随之变化,图象框尺寸变化时,图象的尺寸随之变化n为为False,图象框尺寸变化时,图象的尺寸不变,图象框尺寸变化时,图象的尺寸不变 Stretch属性为属性为True的效果的效果Stretch属性为属性为False的效果的效果14图片框图片
14、框 n用途用途n可以与图象框一样用来显示图象可以与图象框一样用来显示图象n可以作为一个可以作为一个“容器容器”放置其他控件放置其他控件n放置其他控件的方法放置其他控件的方法 先画图片框,之后再在图片框中画其他控件先画图片框,之后再在图片框中画其他控件 n图片框的图片框的Enabled、Visible属性也决定图片框中控件属性也决定图片框中控件是否可用和是否可见是否可用和是否可见n可以用图片框的可以用图片框的Print方法在图片框中输出数据方法在图片框中输出数据 nPrint方法的使用与窗体相同方法的使用与窗体相同15图片框图片框n主要属性主要属性 nPicture属性属性n与图象框相同与图象框
15、相同nAutoSize属性属性n逻辑型逻辑型n为为True时,图片框的尺寸将随图象的尺寸变化时,图片框的尺寸将随图象的尺寸变化 装载不同尺寸图象时,图片框的尺寸将会不同装载不同尺寸图象时,图片框的尺寸将会不同n为为False时,图片框的尺寸不随图象的尺寸变化时,图片框的尺寸不随图象的尺寸变化 若图片框的尺寸小于图象的尺寸,则只显示图片框中所包若图片框的尺寸小于图象的尺寸,则只显示图片框中所包含的部分图象含的部分图象 16图片框应用图片框应用n例例5-4 在窗体上画一个名称为在窗体上画一个名称为Image1的图象框和的图象框和一个名称为一个名称为Picture1的图片框。程序运行时在图的图片框。
16、程序运行时在图象框中装载当前路径下的图形文件象框中装载当前路径下的图形文件pic40.jpg。每。每单击图象框一次,图象的高、宽各增加单击图象框一次,图象的高、宽各增加10%,并,并把图象的高、宽值显示在图片框中。下图是把图象的高、宽值显示在图片框中。下图是3次单次单击图象框后的显示结果击图象框后的显示结果 17程序代码程序代码Private Sub Form_Load() Image1.Picture = LoadPicture(pic40.jpg)End SubPrivate Sub Image1_Click() Image1.Width = Image1.Width * 1.1 Imag
17、e1.Height = Image1.Height * 1.1 Picture1.Print Image1.Width, Image1.HeightEnd Sub 185.4 滚动条滚动条 n主要属性主要属性nValue属性属性 n整型,表示滚动块的位置,是默认属性整型,表示滚动块的位置,是默认属性 n改变滚动块的位置改变滚动块的位置 程序中给程序中给Value属性赋值属性赋值 用鼠标使滚动块移动用鼠标使滚动块移动(会自动改变会自动改变Value属性的值属性的值 )nMax、Min属性属性 n整型,整型,Value属性可取的最大值、最小值属性可取的最大值、最小值 nSmallChange属性属
18、性 n单击滚动条两端的箭头一次使单击滚动条两端的箭头一次使Value增加或减少的值增加或减少的值nLargeChange属性属性n单击滚动块与箭头之间的空白区一次使单击滚动块与箭头之间的空白区一次使Value增加或减少增加或减少的值的值19滚动条滚动条20滚动条应用滚动条应用n例例5-5n建立如图建立如图5-8所示界面。要求程序运行时,改变滚动条滚动所示界面。要求程序运行时,改变滚动条滚动块的位置,可以改变图象的尺寸。图象的高和宽最多可改块的位置,可以改变图象的尺寸。图象的高和宽最多可改为原尺寸的为原尺寸的2倍倍 n分析分析 n滚动块的移动范围应与图象框尺寸的变化范围一致滚动块的移动范围应与图
19、象框尺寸的变化范围一致n滚动块移动后应立即改变图象的相关尺寸滚动块移动后应立即改变图象的相关尺寸n思路思路n利用滚动条的利用滚动条的Change事件过程改变图形框的相应尺寸事件过程改变图形框的相应尺寸n为保证程序刚开始运行时滚动块的位置与图象框的尺寸一为保证程序刚开始运行时滚动块的位置与图象框的尺寸一致,在窗体的致,在窗体的Load事件过程中做相应的属性设置,同时把事件过程中做相应的属性设置,同时把图象框的图象框的Stretch属性设置为属性设置为True n2个滚动条个滚动条HScroll1、VScroll1的的Min属性设置为属性设置为1 21程序代码程序代码Private Sub For
20、m_Load() HScroll1.Max = Image1.Width * 2 VScroll1.Max = Image1.Height * 2 HScroll1.Value = Image1.Width VScroll1.Value = Image1.Height Image1.Stretch = TrueEnd SubPrivate Sub HScroll1_Change() Image1.Width = HScroll1.ValueEnd SubPrivate Sub VScroll1_Change() Image1.Height = VScroll1.ValueEnd Sub225.
21、5 形状控件与线控件形状控件与线控件 n只有属性和方法,不响应任何事件只有属性和方法,不响应任何事件 n作用是在窗体上显示几何图形和直线作用是在窗体上显示几何图形和直线n形状控件形状控件 nShape属性决定其几何图形,是默认属性属性决定其几何图形,是默认属性 23线控件线控件n主要属性主要属性nX1、Y1属性属性n在设计阶段画直线时直线起点在容器中的横坐标在设计阶段画直线时直线起点在容器中的横坐标与纵坐标与纵坐标 nX2、Y2属性属性n在设计阶段画直线时直线终点在容器中的横坐标在设计阶段画直线时直线终点在容器中的横坐标与纵坐标与纵坐标n在程序中改变在程序中改变x1、y1、x2、y2属性的值可
22、以属性的值可以改变直线的方向改变直线的方向 245.6 定时器定时器 n主要作用是按设定的时间间隔产生主要作用是按设定的时间间隔产生Timer事件事件n利用定时器可以设计按时间间隔定时执行的程序利用定时器可以设计按时间间隔定时执行的程序n主要属性主要属性nEnabled属性属性n默认值是默认值是True。为。为False时,将不产生时,将不产生Timer事件事件nInterval属性属性n取值范围为取值范围为064767,单位是,单位是ms n表示产生两个表示产生两个Timer事件的时间间隔事件的时间间隔nInterval属性为属性为0时不产生时不产生Timer事件事件n事件事件nTimer事
23、件事件nEnabled属性为属性为True时,每隔时,每隔Interval属性设定的时间就属性设定的时间就产生一次产生一次Timer事件事件 25定时器应用定时器应用n例例5-6n设计程序,当单击设计程序,当单击“开始开始”按钮后,可以显示系统当前按钮后,可以显示系统当前时间,并且每秒更新时间一次时间,并且每秒更新时间一次n程序代码程序代码nPrivate Sub Command1_Click()n Timer1.Enabled = TruenEnd SubnPrivate Sub Form_Load()n Timer1.Interval = 1000n Timer1.Enabled = Fa
24、lsenEnd SubnPrivate Sub Timer1_Timer()n Label1.Caption = Time()nEnd Sub 26定时器应用定时器应用n例例5-7n设有设有100人参加一个活动,活动结束时,要随机抽取一个幸人参加一个活动,活动结束时,要随机抽取一个幸运者获得礼品,请设计一个随机抽取幸运者的程序运者获得礼品,请设计一个随机抽取幸运者的程序n分析分析 n为每个人编一个号码:为每个人编一个号码:1100,并在此范围内随机产生一,并在此范围内随机产生一个随机整数个随机整数 n显示随机抽取的过程,应快速切换并显示所产生的每个随显示随机抽取的过程,应快速切换并显示所产生的
25、每个随机数,当按下机数,当按下“确定确定”按钮时停止切换按钮时停止切换n思路思路 n定时器定时器Timer1的的Timer事件过程中产生一个事件过程中产生一个1100之间的之间的随机整数并显示在标签随机整数并显示在标签Label1上上 n定时器的定时器的Interval属性的值应足够小属性的值应足够小 27n程序代码程序代码nPrivate Sub Command1_Click()n Timer1.Enabled = TruenEnd SubnPrivate Sub Command2_Click()n Timer1.Enabled = False nEnd SubnPrivate Sub Fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件第5章 常用控件 教学 课件 常用 控件
限制150内