您好,欢迎访问三七文档
第四课百变文字课题第四课百变文字授课时间课型新课课时安排1课时教学目标知识与技能:熟悉文本框的基本使用方法。过程与方法:能独立根据样例设计简单用户界面。情感态度与价值观:激发学生对信息技术课的兴趣,培养学生互相协作的精神。教学重点框架的功能和使用方法是本课的重点。教学难点文本框的功能和使用方法是本课的重点也是难点。教学准备多媒体展示系统教学方法教师引导、任务驱动下的学生自主,交流学习演示与学生上机学法指导对图表所要表现内容的理解教学过程一、导入新课:为了学生能很快入手,告诉学生先来制作一个只具有设置字体功能的程序,根据教材中图3.2让学生说出窗体上要添加的控件分别是什么、有多少个。学生可能会认为“百变文字”中显示文字的控件是标签,教师向学生解释这里的控件是文本框,这样引入文本框的功能及使用方法。教师提出要增加“百变文字”的字号和字形功能,需要添加控件,为了便于分类,引入框架控件的功能和用法。让学生思考“字形”中的粗体和斜体是可以同时选中的,所以制作“粗体”和“斜体”选项不能再使用单选按钮了,引入复选框控件的功能和用法。复备二、教学新课(1)文本框的功能和使用方法是本课的重点也是难点。文本框和标签都可以显示文本信息,但文本框还可以通过键盘接受用户输入的信息,而标签则不可以;文本框的Text属性值就是其显示的文本内容,而标签的Caption属性值是它的显示内容。文本框的FontBold(粗体字)属性、FontItalic(斜体字)属性、FontStrikethru(删除线字)属性、FontUnderline(下划线字)属性有两个值,其值为True(也就是1)表示字体有该效果,其值为False(也就是0)表示字体没有该效果。在编写程序代码时,如想实现文本框中字体的粗体、斜体、删除线和下划线效果,可以为文本框的FontBold(粗体字)属性、FontItalic(斜体字)属性、FontStrikethru(删除线字)属性、FontUnderline(下划线字)属性赋相应的值。文本框的Multiline属性也是初次接触,值为True时,可以在文本框中输入多行文本,值为False时,用户不能在文本框中输入多行信息。ScrollBar属性设置是否加上滚动条,值为0(None)时,不加滚动条;值为1(Horizontal)时,只加水平滚动条;值为2(Vertical)时,只加垂直滚动条;值为3(Both)时,既加水平滚动条又加垂直滚动条。文本框的常用事件有Change事件,当文本框的Text属性值改变时,就会触发文本框的Change事件。KeyPress事件,当用户从键盘上敲入一个字符时,就会触发文本框的KeyPress事件。(2)框架的功能和使用方法是本课的重点。框架的功能是为控件分组。在框架中添加多个相同的控件就不能用直接在工具箱中双击的办法了,那样创建的控件都是在窗体上,而不是在框架中。我们可以按住Ctrl键同时单击控件按钮,可以在不重新选择控件的情况下,添加同一类型的多个控件。(3)复选框的功能和使用方法是本课的重点。一组复选框可以同时选择多个选项,有些书中也叫“选择框”或“检查框”。复选框的常用属性就是其Value属性,单选按钮的Value属性在第3课中已经讲过,复选框的Value属性与单选按钮的Value属性稍有不同,复选框是否被选中也可以从它的Value属性值看出,如其值为1,则其被选中,如其值为0,则没被选中,其值为2,复选框被置于不可选状态(变灰状态)。所以在程序中如果实现复选框未被选中、选中或置不可选状态(变灰状态),就可以为该控件的Value属性值赋值为0、1或2。(4)End语句具有结束、退出的功能。(三)DIY和“创作天地”(1)请为“百变文字”的“黑体”和“隶书”两个单选按钮的单击事件添加代码。(2)自己在文本框中更改文字,观察文本框中文字的变化。运行程序后,在文本框中输入文字,设置字体。(3)试着在窗体中先添加一个单选按钮(OptionButton),再添加一个框架(Frame),看能否将该单选按钮(OptionButton)拖放到框架(Frame)中,观察结果。要先创建框架,再在框架中添加单选按钮。(4)请为“百变文字”字号组中“12”号字和“24”号字两个单选按钮的单击事件添加代码。PrivateSubOptSize12_Click()TxtInput.FontSize=12'设置字号为12号字EndSubPrivateSubOptSize24_Click()TxtInput.FontSize=24'设置字号为24号字EndSub(5)完善“百变文字”程序运行界面,再添加效果“下划线”和“删除线”功能。分析:在窗体中添加框架,在框架中创建两个复选框。对象的属性设置表和代码见创作天地。(6)为“百变文字”增加设置字体颜色的功能。分析:为文本设置颜色需要单选按钮。①设计用户界面。在窗体中添加框架,在框架中创建三个单选按钮。②设置对象属性设置其属性如下表。对象属性名属性值属性说明Frame1(框架1)名称FraYanseCaption颜色颜色框架OptionBotton1(单选按钮1)名称OptBlackCaption黑色OptionBotton2(单选按钮2)名称OptRedCaption红色OptionBotton3名称OptBlue(单选按钮3)Caption蓝色Frame2(框架2)名称FraXiaoguoCaption效果效果框架CheckBox1(复选框1)名称ChkUnderLineCaption下划线CheckBox2(复选框2)名称ChkStrikethruCaption删除线③编写事件过程代码PrivateSubChkStrikethru_Click()TxtInput.FontStrikethru=ChkStrikethru.Value'删除线EndSubPrivateSubChkUnderLine_Click()TxtInput.FontUnderline=ChkUnderLine.Value'下划线EndSubPrivateSubOptBlack_Click()TxtInput.ForeColor=RGB(0,0,0)'设置文字颜色为黑色EndSubPrivateSubOptRed_Click()TxtInput.ForeColor=RGB(255,0,0)'设置文字颜色为红色EndSubPrivateSubOptBlue_Click()TxtInput.ForeColor=RGB(0,0,255)'设置文字颜色为蓝色EndSub④保存、运行并调试程序。三、课堂练习:上机操作四、课堂小结:在执行时,End语句会重置所有模块级别变量和所有模块的静态局部变量。若要保留这些变量的值,改为使用Stop语句,则可以在保留这些变量值的基础上恢复执行。注意:End语句不调用Unload、QueryUnload、或Terminate事件或任何其它VisualBasic代码,只是生硬地终止代码执行。窗体和类模块中的Unload、QueryUnload、和Terminate事件代码未被执行。类模块创建的对象被破坏,由Open语句打开的文件被关闭,并且释放程序所占用的内存。其它程序的对象引用无效。五、布置作业:复习旧课,预习新课,创作天地六、板书设计:第四课百变文字1.制作控制字体变化的程序2.完善“百变文字”程序知识着陆七、教学后记
本文标题:第四课百变文字
链接地址:https://www.777doc.com/doc-2172314 .html