第七课时
一、复习:
列表框的属性、方法与事件
二、导入:
展示组合框的实用案例:
三、新课:组合框控件
组合框(ComboBox)控件将文本框控件和列表框控件的特性结合在一起,既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。
组合框控件的常用属性
1. Style
用于设置组合框控件的样式。如果该属性值为 0(默认值),则呈现为下拉式组合框,包括
一个下拉式列表和一个文本框,可以从列表选择或在文本框中输入。如果该属性值为 1,则得到一个简单组合框,包括一个文本框和一个不能下拉的列表,可以从列表中选择或在文本框中输入。如果该属性值为2,则呈现为下拉式列表,这种样式仅允许从下拉式列表中选择。
2. Text
对于 Style属性设置为 0 的下拉组合框或 Style属性设置为 1的简单组合框,返回或设置编辑域中的文本;对于 Style 属性设置为 2 的下拉列表框,返回在列表框中选择的项目,返回值总与表达式 List(ListIndex)的返回值相同。
为了添加或删除组合框控件中的项目, 需要使用 AddItem或 RemoveItem方法。 利用 List、ListCount 和 ListIndex 属性可以实现对组合框中项目的访问。也可以在设计时使用 List 属性将项目添加到列表中。
九、滚动条
在项目列表很长或者信息量很大时,可以使用水平滚动条(HScrollBar)或垂直滚动条(V
ScrollBar)控件来提供简便的定位,还可以模拟当前所在的位置。滚动条可以作为输入设备,或者速度、数量的指示器来使用。例如,可以用它来控制计算机游戏的音量,或者查看计时处理中已用的时间。
(一) 滚动条的属性
1. LargeChange
返回或设置当用户单击滚动条和滚动箭头之间的区域时滚动条控件的Value属性值的改变量。
2. SmallChange
返回或设置当用户单击滚动箭头时滚动条控件的Value属性值的改变量。
3. Max
返回或设置当滚动框处于底部或最右位置时,一个滚动条位置的 Value 属性最大设置值。
4. Min
返回或设置当滚动框处于顶部或最右位置时, 一个滚动条位置的 Value属性最小设置值。
5. Value
返回或设置滚动条的当前位置,其返回值始终介于 Max和 Min属性值之间,包括这两个值。
使用滚动条作为数量或速度的指示器或者作为输入设备时,可以利用 Max 和 Min 属性设置控件的适当变化范围。
为了指定滚动条内所示变化量,在单击滚动条时要使用 LargeChange 属性,在单击滚动条两端的箭头时,要使用 SmallChange 属性。滚动条的 Value 属性或递增或递减,增减的量是通过LargeChange和 SmallChange属性设置的值。 在运行时, 在0 与 32 767 之间设置 Value属性的值,就可以将滚动框定位。
(二) 滚动条的常用事件
Change事件是水平滚动条和垂直滚动条的常用事件。该事件在滚动条滚动时或通过代码改变Value属性的设置时发生。
四、课堂小结:
本节课要弄清列表框与组合框的区别及滚动条的设计
五、布置作业:
113页填空题
收获与反思
第八课时
一、复习:
组合框与列表框的区别
二、导入:
展示计时器的应用案例
三、新课:
计时器(Timer)控件用于背景进程中,它是不可见的。通过引发 Timer 事件,计时器控件可以有规律地隔一段时间执行一次代码。在一个窗体上添加多个的计时器控件。
(一) 计时器控件的常用属性
1. Enabled
设置或返回计时器控件的有效性,该属性值为布尔值,如果设置为 True,则每经过指定的时间间隔将触发 Timer 事件。通过把 Enabled 属性设置为 False 可以使计时器控件成为无效,将取消由控件的 Interval 属性所建立的倒计数。
2. Interval
可以在设计时或在运行时设置计时器控件的 Interval 属性。使用 Interval 属性时, 应当记住:计时器控件的 Enabled 属性决定该控件是否对时间的推移做响应。将 Enabled属性设置为 False会关闭计时器控件,设置为 True则打开它。当计时器控件设置为有效时,倒计时总是从其 Interval 属性的设置值开始。
设置计时器控件事件间隔的毫秒数。
语法如下:
oTimer.Interval [= milliseconds]
其中 oTimer 表示计时器控件;milliseconds 为数值表达式,用于指定毫秒数,如果设置为 0(默认值),则使计时器控件无效。如果设置为 1~65535,则对计时器控件设置一个时间间隔(以毫秒计),在计时器控件的 Enabled属性设置为 True时开始有效。例如,10000毫秒等于10秒。最大值为65535毫秒,等于1分钟多一些。
计时器控件有一个 Timer 事件,通过对该事件创建事件过程可以告诉 Vb在每次Interval到时该做什么。
四、课堂小结:
计时器可以控制控件的移动,制作动画,增加应用程序的灵活性。
五、布置作业:
114页习题
收获与反思
郑电校2010——2011学年上学期计算机教案 | |||||||
课程 | V B | 章节 | §5 | 课题 | 多媒体程序设计 | ||
课型 | 新授 | 授课日期 | 3.11 | 课时安排 | 9 | 授课人 | 陈丽平 |
大一vb程序设计基础 |
教学目标: 1、知识目标: 掌握多媒体程序设计需要的控件的属性方法与事件
2、能力目标: 学生能独立设计多媒体程序设计
3、德育目标: 培养学生探索的精神。
教学重点:熟练掌握图像框控件、图像控件;掌握Shockwave Flash控件、WindowsMediaPlayer控件
教学难点:Shockwave Flash控件、WindowsMediaPlayer控件
教材分析:本节课 在教材中的第五章,第五章属于应用程序设计的一部分,有四个控件很重要
学生分析:学生对有了标准控件的学习,打开了思路。
教学方法;讲授法、演示法
教具运用:无
教学过程:
第一课时
一、复习:
系统总结第四章结构图
二、导入:
学习了标准控件,我们这节开始学习有关多媒体程序设计的相关知识:
三、新课:
窗体坐标系
Visual Basic提供了几个在控件上绘制图形的方法,使用这些方法绘图之前,首先需要了解坐标、坐标系统及其在绘图中的应用方法。
坐标描述一个像素在屏幕上的位置或打印纸上的点的位置。窗体上任何一点都可以用 X坐标和Y坐标表示。
窗体的 ScaleMode属性返回或设置一个值,指定坐标的度量单位,其值在表 5-1 中列出。
表 5-1 ScaleMode属性的设置值
符号常量 | 数 值 | 说 明 | 大 小 |
vbUser | 0 | 用户定义坐标系 | |
vbTwips | 1 | Twips(缇) | 1440twips/inch |
vbPoints | 2 | Points(点) | 72dot/inch |
vbPixels | 3 | Pixels(像素) | |
vbCharacters | 4 | 字符数 | 宽120twips,高240twips |
vbInches | 5 | 英寸 | |
vbMillimeters | 6 | 毫米 | |
vbCentimeters | 7 | 厘米 | |
要改变默认的坐标系,设置 ScaleMode属性即可。如果设置 ScaleMode属性为 vbInches,则控件上的距离必须指定为英寸,这时相距 1 个单位的两个点就表示相距 1 英寸。还可以指定小数距离,如0.1,对应于1/10in。改变 ScaleMode 属性并不影响控件的大小,只是改变控件上点的网格分布密度。
要建立用户自定义坐标系,可以用 Scale 方法或 Scale 方法的相关属性。
Scale 方法的语法格式如下:
Scale (X1, Y1) - (X2, Y2)
其中(X1, Y1)是绘图区域左上角的坐标;(X2, Y2)是绘图区域右下角的坐标。
例如,Scale (-320, 240)-(320,-240) 定义了绘图区域大小为 640×480,坐标原点(0,0)在绘图区域中心。
Visual Basic设置坐标的方式有“绝对坐标”与“相对坐标”两种。绝对坐标是相对于原点(对象左上角)的横向距离与纵向距离。相对坐标则是相对于“最后参照点” (调用绘图方法后停
留的位置)的横向距离与纵向距离。在坐标前面加 Step 表示相对坐标,没有加 Step就是绝对坐标,使用相对坐标时有延续效果。
二、使用 Visual Basic 颜
Visual Basic提供了两个选择颜函数 QBColor 和 RGB,其中 QBColor 函数能够选择 16种颜。表 5-2列出了QBColor 函数能够选择的颜。
表5-2 QBColor()可选择的颜
代 号 | 颜 | 代 号 | 颜 | 代 号 | 颜 | 代 号 | 颜 |
0 | 黑 | 4 | 暗红 | 8 | 灰 | 12 | 红 |
1 | 暗蓝 | 5 | 暗紫 | 9 | 蓝 | 13 | 紫 |
2 | 暗绿 | 6 | 暗黄 | 10 | 绿 | 14 | 黄 |
3 | 暗青 | 7 | 亮灰 | 11 | 青 | 15 | 白 |
RGB 函数返回一个 Long整数,用来表示一个 RGB颜值,语法如下:
RGB(red, green, blue)
其中参数 red、green、blue 分别指定三原中红、绿、蓝的比例,它们的取值范围为 0~255。
BackColor 属性设置对象的背景颜,ForeColor 属性设置对象的前景颜,对于窗体而言前景颜表示输出文字或图形的颜。在设计时,可以利用属性窗口来设置颜。在程序代码中,可以利用语句来设置颜。
四、课堂小结:
本节课为多媒体程序设计打下了基础
五、布置作业:
140页习题
收获与反思:
第二课时
一、复习
如何建立坐标系?
QBCOLOR()
二、导入:
展示案例
三、新课:
(一)PSet 方法
PSet 方法将对象上的点设置为指定颜,语法如下:
object.PSet [Step] (x, y), [color]
其中 object 是可选的,其值为在其上绘图的对象,可以是窗体、图像框或打印机的名称。如果省略object, 则具有焦点的窗体作为object。 关键字Step是可选的, 指定相对于由Cu
rrentX和 CurrentY 属性提供的当前图形位置的坐标。
参数(x, y)是必需的,其值为单精度浮点数,指定点的水平(x轴)和垂直(y轴)坐标。
参数 color 是可选的,其值是长整型数,为该点指定的 RGB 颜。如果它被省略,则使用当前的 ForeColor 属性值。可以用 RGB 函数或 QBColor 函数指定颜。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论