VisualBasic程序设计项目化教程 项目9 制作调色板.ppt
-
资源ID:67260067
资源大小:258.50KB
全文页数:25页
- 资源格式: PPT
下载积分:16金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
VisualBasic程序设计项目化教程 项目9 制作调色板.ppt
VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社Visual Basic 程序设计项目化教程n主编主编 管小清管小清 郭贺彬郭贺彬VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社项目九项目九 制作调色板制作调色板n项目目标:项目目标:n本项目设计并实现了一个简单的调色板,利用本项目设计并实现了一个简单的调色板,利用RGB三三元色的原理来设置三种基色的值,来调出各种颜色;元色的原理来设置三种基色的值,来调出各种颜色;每种颜色利用滚动条来控制值的变化(滚动条的值的每种颜色利用滚动条来控制值的变化(滚动条的值的变化范围为变化范围为0255);除此之外还可以利用公共对话框);除此之外还可以利用公共对话框中提供的颜色设置功能来设置所需要的颜色。主要用中提供的颜色设置功能来设置所需要的颜色。主要用来学习来学习VB的图片控件的使用,滚动条的使用和的图片控件的使用,滚动条的使用和RGB()()函数的使用等。函数的使用等。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社项目九项目九 制作调色板制作调色板n项目主要知识点:项目主要知识点:n1、图片控件的使用、图片控件的使用nPicture控件的使用控件的使用nImage控件的使用控件的使用n2、滚动条的使用、滚动条的使用n基本属性基本属性n特有属性特有属性n常用事件常用事件n3、RGB()函数的使用()函数的使用n4、Val()函数的使用()函数的使用 n5、公共对话框的使用、公共对话框的使用n6、控件的、控件的BackColor属性属性n7、程序设计思想的训练、程序设计思想的训练VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社项目九项目九 制作调色板制作调色板n项目实施步骤:项目实施步骤:n掌握相关基础知识掌握相关基础知识n界面设计界面设计o窗体设计窗体设计o控件属性设置控件属性设置n程序设计程序设计o编程初步编程初步o程序代码程序代码n程序调试,功能完善程序调试,功能完善n保存项目工程保存项目工程VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识 n9.1.1 Picture控件的使用控件的使用n图片框图片框(PictureBox)控件的主要作用是为用户显示图片,也可作为其他控件的容控件的主要作用是为用户显示图片,也可作为其他控件的容器。实际显示的图片是由器。实际显示的图片是由Picture属性决定的。属性决定的。n1、图片框的基本属性:、图片框的基本属性:nName、Height、Width、Top、Left、Enabled、Visible等。等。n2、图片框的特有属性:、图片框的特有属性:n(1)Picture属性属性nPicture属性用于窗体、图片框和图像框。它可通过属性窗口进行设置,也可在程属性用于窗体、图片框和图像框。它可通过属性窗口进行设置,也可在程序中进行设置,即使用序中进行设置,即使用LoadPicture()函数,装入图片文件。在窗体、图片框和图函数,装入图片文件。在窗体、图片框和图像框中显示的图形以文件形式存放在磁盘上,像框中显示的图形以文件形式存放在磁盘上,VB6.0支持以下格式的图形文件。支持以下格式的图形文件。位图文件位图文件(Bitmap)图标文件图标文件(Icon)图元文件图元文件(Metafile)压缩位图文件压缩位图文件(JPEG)压缩位图文件压缩位图文件(GIF)VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n(2)AutoSize属性属性n图片框控件不能伸缩图像使图像适应它的大小。如果把图片框控图片框控件不能伸缩图像使图像适应它的大小。如果把图片框控件的件的AutoSize属性设置为属性设置为True,那么图片框控件就会自动调整自,那么图片框控件就会自动调整自身的大小以容纳整个图像。身的大小以容纳整个图像。n3、图片框控件的特点、图片框控件的特点n图片框控件的最大特点是,它的表现更像一个窗体对象,它具有图片框控件的最大特点是,它的表现更像一个窗体对象,它具有许多与窗体对象相似的属性和方法。窗体的所有显示文本和图像许多与窗体对象相似的属性和方法。窗体的所有显示文本和图像的方法、作图方法以及与之相关的属性在图片框控件中都有同名的方法、作图方法以及与之相关的属性在图片框控件中都有同名的方法和属性。图片框控件有自己的坐标系统,也可以重新定义的方法和属性。图片框控件有自己的坐标系统,也可以重新定义坐标系统。坐标系统。nPictureBox控件也可作为容器使用,把控件添加到图片框控件中控件也可作为容器使用,把控件添加到图片框控件中的方法与把控件添加到框架控件中的方法也相同。的方法与把控件添加到框架控件中的方法也相同。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n4、图形文件的装入、图形文件的装入n图形文件的装入有两种方法:一种是在设计阶段装入,另一种是在运行期间装入。图形文件的装入有两种方法:一种是在设计阶段装入,另一种是在运行期间装入。n(1)在设计阶段装入图形文件)在设计阶段装入图形文件n在设计阶段装入图形文件用两种方法:在设计阶段装入图形文件用两种方法:n用属性窗口中的用属性窗口中的Picture属性装入属性装入n可以通过可以通过Picture属性,把图形文件装入窗体、图片框或图像为例,操作步骤如下:属性,把图形文件装入窗体、图片框或图像为例,操作步骤如下:o在窗体上建立一个图片框。在窗体上建立一个图片框。o保持图片框为活动的控件,在属性窗口中找到保持图片框为活动的控件,在属性窗口中找到Picture属性,单击该属性条,其右端出现属性,单击该属性条,其右端出现3个点个点“”按钮。按钮。o单击右端出现单击右端出现3个点个点“”按钮,屏幕显示按钮,屏幕显示“加载图片加载图片”对话框。对话框。o单击单击“文件类型文件类型”栏右端的箭头,将下拉显示可以装入的图形文件类型,可从中选择所栏右端的箭头,将下拉显示可以装入的图形文件类型,可从中选择所需要的文件类型。需要的文件类型。o在中间的在中间的“搜寻搜寻”目录列表框中,选择含有图形文件的目录,可以根据需要选择某个目目录列表框中,选择含有图形文件的目录,可以根据需要选择某个目录,单击录,单击“打开打开”按钮,然后在该目录中,选择所要装入的文件。按钮,然后在该目录中,选择所要装入的文件。o单击单击“打开打开”按钮按钮o以上的操作步骤也适合图像框。如果窗体上没有活动的图片框,窗体为活动时,装入的以上的操作步骤也适合图像框。如果窗体上没有活动的图片框,窗体为活动时,装入的图形文件将装到窗体上。图形文件将装到窗体上。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n利用剪切板装入利用剪切板装入n用用Windows下的绘图软件,处理所需的图形,并将该图形拷贝到下的绘图软件,处理所需的图形,并将该图形拷贝到剪贴板中。剪贴板中。n启动启动VB,在窗体上建立一个图形框,并保持为活动状态。,在窗体上建立一个图形框,并保持为活动状态。n执行执行“编辑编辑”菜单中的菜单中的“粘贴粘贴”命令,剪贴板中的图形将出现在命令,剪贴板中的图形将出现在图形框中。图形框中。n在建立图片框时,应适当调整其大小,以便能装入完整的图形。在建立图片框时,应适当调整其大小,以便能装入完整的图形。n(2)在运行期间装入图形文件)在运行期间装入图形文件nPicture属性可以设置被显示的图片文件名属性可以设置被显示的图片文件名(包括可选路径名包括可选路径名)。在。在程序运行时,可以使用程序运行时,可以使用LoadPicture()函数,在图片框中装入图形。函数,在图片框中装入图形。n格式:对象格式:对象.Picture=LoadPicture(图形文件名图形文件名)n功能:在图形框中装入一个图形。功能:在图形框中装入一个图形。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n说明:说明:n对象可以是图片框或图像框,也可以是窗体,如果是窗体,对象名可以省略。对象可以是图片框或图像框,也可以是窗体,如果是窗体,对象名可以省略。n如果删除一个图形,可以使用如果删除一个图形,可以使用LoadPicture()函数,将一个空白图形装入图形框的函数,将一个空白图形装入图形框的Picture属性。属性。n格式:对象格式:对象.Picture=LoadPicture()n如果图片框中已有图形,则被新装入的图形所覆盖。如果图片框中已有图形,则被新装入的图形所覆盖。n装入图片框中的图形,可以拷贝到另一个图片框中。假设在窗体中已建立了两个装入图片框中的图形,可以拷贝到另一个图片框中。假设在窗体中已建立了两个图片框:图片框:Picture1与与Picture2,则用:,则用:nPicture1.Picture=LoadPicture(C:GraphicsIconsArrowsarw06up.ico)nPicture2.Picture=Picture1.Picturen可以把图片框可以把图片框Picture1中的图形拷贝到图片框中的图形拷贝到图片框Picture2中中n图像框可以响应图像框可以响应Click和和DblClick事件。事件。n常用方法常用方法n在图片框中使用在图片框中使用Cls方法和方法和Print方法。方法。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n9.1.2 图像框图像框n图像框(图像框(image)控件是一个简单易用的、显示图像文件的控件。图像控件使用的系统资源较)控件是一个简单易用的、显示图像文件的控件。图像控件使用的系统资源较少而且显示速度较快,它可以自动调整自己的大小以适应图像大小,或者伸缩图像的大小使少而且显示速度较快,它可以自动调整自己的大小以适应图像大小,或者伸缩图像的大小使图像适合图像控件的大小。图像适合图像控件的大小。n常用属性:常用属性:Name、Height、Width、Top、Left、Enabled、Visible等。等。n图像框控件有两个主要的属性:图像框控件有两个主要的属性:Picture属性和属性和Stretch属性。属性。Picture属性n该属性的功能与图片框的相同。该属性的功能与图片框的相同。Stretch属性n该属性用来自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代该属性用来自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置。该属性值为码设置。该属性值为True或或False。n其属性值为其属性值为False时,图像框可以自动改变大小以适应其中的图形。时,图像框可以自动改变大小以适应其中的图形。n其属性值为其属性值为True时,加载到图像框中的图形,可以自动调整尺寸以适应图像框的大小。时,加载到图像框中的图形,可以自动调整尺寸以适应图像框的大小。n在这种情况下,图像控件的宽高之比与图像的宽高之比不相同时,会明显造成图像的变形。在这种情况下,图像控件的宽高之比与图像的宽高之比不相同时,会明显造成图像的变形。说明:说明:n 图像框控件没有图像框控件没有AutoSize属性。属性。n在图像框控件装入图片文件的方法和使用图片的文件格式与图片框相同。在图像框控件装入图片文件的方法和使用图片的文件格式与图片框相同。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n3、常用事件、常用事件n图像框可以响应图像框可以响应Click和和DblClick事件。事件。n4、图片框与图像框的区别、图片框与图像框的区别n(1)图片框是)图片框是“容器容器”控件,可以作为父控件,而图像框不能作为父控控件,可以作为父控件,而图像框不能作为父控件。也就是说,在图片框中,可以包含其他控件,作为它的件。也就是说,在图片框中,可以包含其他控件,作为它的“子控件子控件”,如果移动图片框,则框中的控件也随着一起移动,并且与图片框的相,如果移动图片框,则框中的控件也随着一起移动,并且与图片框的相对位置保持不变,其对位置保持不变,其TOP和和LEFT属性是相对图片框而言,而与窗体无关;属性是相对图片框而言,而与窗体无关;当图片框的大小改变时,这些子控件的图片框中的相对位置保持不变,当图片框的大小改变时,这些子控件的图片框中的相对位置保持不变,图片框内的子控件也不能移到图片框外。图片框内的子控件也不能移到图片框外。n(2)图片框可以通过)图片框可以通过print方法接收文本,并可接收由像素组成的图形,方法接收文本,并可接收由像素组成的图形,而图像框不能接收用而图像框不能接收用print方法输入的信息,也不能用绘图方法在图像框方法输入的信息,也不能用绘图方法在图像框上绘制图形。每个图片框都有一个内部坐标,用来指示下一个被绘制的上绘制图形。每个图片框都有一个内部坐标,用来指示下一个被绘制的点的位置,这个位置就是当前光标的坐标。点的位置,这个位置就是当前光标的坐标。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n(3)图像框比图片框占用内存少,显示速度快。如果)图像框比图片框占用内存少,显示速度快。如果在图像框和图片框都能满足需要的情况下,应先考虑在图像框和图片框都能满足需要的情况下,应先考虑使用图像框。使用图像框。n5、保存图形、保存图形n对绘制或装在窗体、图片框和图像框内的图形,可以对绘制或装在窗体、图片框和图像框内的图形,可以使用使用SavePicture命令把图形保存到磁盘文件内。命令把图形保存到磁盘文件内。n格式:格式:SavePicture 对象对象.属性,文件名属性,文件名n功能:保存绘制或装在窗体、图片框和图像框内的图功能:保存绘制或装在窗体、图片框和图像框内的图形。形。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n9.1.3 滚动条滚动条n滚动条(滚动条(Scrollbar)通常用来附在窗体上,协助观察数据或确定)通常用来附在窗体上,协助观察数据或确定位置,也可以用来作为数据输入的工具。滚动条有水平和垂直两位置,也可以用来作为数据输入的工具。滚动条有水平和垂直两种,其默认名称分别为种,其默认名称分别为HScrollX 和和VScrollX(X为为1,2,3,)。)。可以通过工具箱中的水平滚动条和垂直滚动条工具来建立。可以通过工具箱中的水平滚动条和垂直滚动条工具来建立。n滚动条的最大值与最小值。在使用滚动条前要先设置它的滚动条的最大值与最小值。在使用滚动条前要先设置它的Min属属性和性和Max属性,为滚动条指定最小和最大取值范围。属性,为滚动条指定最小和最大取值范围。n水平滚动条的滑块在最左端为最小值水平滚动条的滑块在最左端为最小值Min,由左往右移动时,其,由左往右移动时,其值随之递增,在最右端为最大值值随之递增,在最右端为最大值Max。n垂直滚动条的滑块在最上端为最小值垂直滚动条的滑块在最上端为最小值Min,由上向下移动时,其,由上向下移动时,其值随之递增,到最下端为最大值值随之递增,到最下端为最大值Max。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n1、滚动条的基本属性:、滚动条的基本属性:nName、Height、Width、Top、Left、Enabled、Visible等。等。n2、滚动条特有属性:、滚动条特有属性:n(1)Max属性属性n最大值属性表示当滑块处于滚动条最大位置时所代表的值,取值范围可最大值属性表示当滑块处于滚动条最大位置时所代表的值,取值范围可在在-3276832767之间。在把滚动条添加到窗体之初,这个属性的值是之间。在把滚动条添加到窗体之初,这个属性的值是32767。n(2)Min属性属性n最小值属性表示当滑块处于滚动条最小位置时所代表的值,取值范围可最小值属性表示当滑块处于滚动条最小位置时所代表的值,取值范围可在在-3276832767之间。在把滚动条添加窗体之初,这个属性的值是之间。在把滚动条添加窗体之初,这个属性的值是0。n(3)SmallChange属性属性n该属性表示当用户单击滚动条两端箭头时,滑块移动的增量值。该属性表示当用户单击滚动条两端箭头时,滑块移动的增量值。n(4)LargeChange属性属性n该属性表示当用户单击滚动条的空白处时,滑块移动的增量值。该属性表示当用户单击滚动条的空白处时,滑块移动的增量值。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n(5)Value属性属性n该属性表示滚动条内滑块所处位置所代表的值。该属性表示滚动条内滑块所处位置所代表的值。nValue属性的值总是在滚动条设置的属性的值总是在滚动条设置的Min和和Max属性值之间。属性值之间。n当滑块在最左端或最上端时,当滑块在最左端或最上端时,Value属性的值就是属性的值就是Min;n当滑块在滚动条的右端或下端时,当滑块在滚动条的右端或下端时,Value属性的值就是属性的值就是Max。n3、常用事件、常用事件n滚动条具有重要事件:滚动条具有重要事件:Scroll事件与事件与Change事件。当拖动滑块时会触发事件。当拖动滑块时会触发Scroll事事件,而当改变件,而当改变Value属性属性(滚动条内滑块位置改变滚动条内滑块位置改变)时,会触发时,会触发Change事件。事件。n在程序中,通过响应这两个事件完成其他控件的滚动工作。在事件过程中用滚动在程序中,通过响应这两个事件完成其他控件的滚动工作。在事件过程中用滚动条的条的Value属性获得滑块在滚动条中的位置,根据这个位置决定其他控件中显示的属性获得滑块在滚动条中的位置,根据这个位置决定其他控件中显示的内容应该滚动到什么位置。内容应该滚动到什么位置。n9.1.4 Val()函数的使用()函数的使用n格式:格式:Val(字符串字符串)n功能:将字符串的数字转换成数值功能:将字符串的数字转换成数值VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.2 第第2步:界面设计步:界面设计n在窗体上分别添加如下控件:在窗体上分别添加如下控件:Picture 控件(1)水平滚动条(3)注:也可用垂直滚动条CommonDialog(1)文本框(TextBox)(3)标签Label(9)命令按钮CommandButton(1)框架Frame(2)n 注:注:CommonDialog的添加方法参见项目一。的添加方法参见项目一。n各控件在窗体上的设置如图各控件在窗体上的设置如图9-1所示所示VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.2 第第2步:界面设计步:界面设计n各控件的属性如各控件的属性如表表9-1所示所示图9-1各控件在窗体上的设置 VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.2 第第2步:界面设计步:界面设计n表表9-1主要控件的属性主要控件的属性控件名称控件名称属性值属性值Form1Width:8000 Height:7500 Caption:调色板 Pictue1Width:2655 Height:2755Hscroll1Min:0 Max:255 SmallChange:1 LargeChange:10Hscroll2Min:0 Max:255 SmallChange:1 LargeChange:10Hscroll3Min:0 Max:255 SmallChange:1 LargeChange:10注:其他控件的属性参见图9-1VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.3 第第3步:改变步:改变Picture控件的背景颜色控件的背景颜色 n编程用滚动条实现改变编程用滚动条实现改变Picture控件的背景颜色。控件的背景颜色。n程序如下:程序如下:nPrivate Sub HScroll1_Change()n Picture1.BackColor=RGB(HScroll1.Value,HScroll2.Value,HScroll3.Value)(改变图片框的背景颜色)(改变图片框的背景颜色)n Label4.Caption=Str(HScroll1.Value)(用标签动态显示滚动条的值)(用标签动态显示滚动条的值)n Text1.Text=Str(HScroll1.Value)(把滚动条的值同时赋给文本框)(把滚动条的值同时赋给文本框)nEnd SubnPrivate Sub HScroll1_Scroll()n Picture1.BackColor=RGB(HScroll1.Value,HScroll2.Value,HScroll3.Value)n Label4.Caption=Str(HScroll1.Value)n Text1.Text=Str(HScroll1.Value)nEnd Subn以上只是对滚动条以上只是对滚动条1的事件编程,对另外两个滚动条的编程参照上述程序,由学生的事件编程,对另外两个滚动条的编程参照上述程序,由学生在教师指导下独立完成。在教师指导下独立完成。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.3 第第4步:改变图片框的背景色步:改变图片框的背景色n通过文本框输入值的方法来改变图片框的背景色通过文本框输入值的方法来改变图片框的背景色n程序如下:程序如下:nPrivate Sub Text1_KeyPress(KeyAscii As Integer)n Picture1.BackColor=RGB(Val(Text1.Text),Val(Text2.Text),Val(Text3.Text)n If KeyAscii=13 Then(判断最后输入的是否是回车键)(判断最后输入的是否是回车键)n HScroll1.Value=Val(Text1.Text)(用文本框来改变滚动条的值)(用文本框来改变滚动条的值)n Label4.Caption=Val(Text1.Text)(把文本框的值变化用标签显示)(把文本框的值变化用标签显示)n End IfnEnd SubnPrivate Sub Text2_KeyPress(KeyAscii As Integer)n Picture1.BackColor=RGB(Val(Text1.Text),Val(Text2.Text),Val(Text3.Text)n If KeyAscii=13 Thenn HScroll2.Value=Val(Text2.Text)n Label5.Caption=Val(Text2.Text)n End IfnEnd Subn以上是对以上是对Text1,Text2的程序设计,另外的程序设计,另外Text3的程序,请同学们参照上述程序完成。的程序,请同学们参照上述程序完成。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.3 第第4步:改变图片框的背景色步:改变图片框的背景色n注意:注意:n要实现上述功能必须在要实现上述功能必须在Text1的的KeyPress事件下事件下完成,而不是在完成,而不是在Change事件或事件或Click事件下完成。事件下完成。(可以实践)(可以实践)n要取得文本框和标签里的要取得文本框和标签里的数字值永使用数字值永使用VAL()函()函数。数。nKeyPress与与KeyDown、KeyUp和和Change 等事件等事件的区别(讲解)的区别(讲解)图9-2 运行结果图VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.5 第第5步:改变图片框的背景色步:改变图片框的背景色n9.5 第第5步:改变图片框的背景色步:改变图片框的背景色n使用通用对话框调用系统颜色框使用通用对话框调用系统颜色框来改变图片框的背景色来改变图片框的背景色n1、在工具箱中添加、在工具箱中添加CommonDialogn2、在命令按钮内编写下述程序、在命令按钮内编写下述程序nPrivate Sub Command1_Click()n CommonDialog1.ShowColorn Picture1.BackColor=CommonDialog1.ColornEnd Sub效果如图9-3所示:图9-3调用系统颜色框改变图片框背景色VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.5 第第5步:改变图片框的背景色步:改变图片框的背景色n第第6步:程序测试步:程序测试n程序测试,进行数据合法性检验,并进行程序测试,进行数据合法性检验,并进行功能完善(如文本框中的输入值在功能完善(如文本框中的输入值在0255之间等由学生完成)之间等由学生完成)n项目总结:项目总结:n滚动条的属性和使用方法滚动条的属性和使用方法n通用对话框的使用方法通用对话框的使用方法n颜色函数的使用颜色函数的使用n程序的修改和完善程序的修改和完善n操作练习:操作练习:n将水平滚动条改为垂直滚动条并编程将水平滚动条改为垂直滚动条并编程n加入数据有效性验证判断加入数据有效性验证判断n用图片框和标签框控件,设计用图片框和标签框控件,设计1个图片和个图片和字幕同时滚动的程序。程序的执行屏幕如字幕同时滚动的程序。程序的执行屏幕如图图9-4所示,程序的设计屏幕如图所示,程序的设计屏幕如图9-5所示。所示。图9-4程序的执行屏幕 图9-5程序的设计屏幕VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.5 第第5步:改变图片框的背景色步:改变图片框的背景色n习题:习题:n一、选择题一、选择题n1、为了使命令按钮的、为了使命令按钮的Picture、DownPicture、DisabledPicture属性生效,必须把它的属性生效,必须把它的Style的属性设置为的属性设置为 。nA、0 B、2 C、True D、Falsen2、下列可以把当前目录下的图形文件、下列可以把当前目录下的图形文件picl.jpg装入图片框装入图片框Picturel中的语句为中的语句为 。nPicture=picl.jpf nPicture.Handle=picl.jpgnPicturel.Picture=LoadPicture(picl.jpg)nPicture=LoadPicture(picl.jpg)n3、假定在图片框、假定在图片框Picturel中装入了一个图形,为了清楚该图形(注意只清除图形,而不是删中装入了一个图形,为了清楚该图形(注意只清除图形,而不是删除图片框),应采用的正确方法是除图片框),应采用的正确方法是 。n选择图片框,然后按选择图片框,然后按DEL键键n执行语句执行语句Picturel.Picture=LoabPicture()n执行语句执行语句Picturel.Picture=n选择图片框,在属性窗口中选择选择图片框,在属性窗口中选择Picture属性条,然后按回车键属性条,然后按回车键n4、当拖动滚动条中的滚动块时,将触发滚动条的事件是、当拖动滚动条中的滚动块时,将触发滚动条的事件是 。nA、Move B、Change C、Seroll D、SetFocusVBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.5 第第5步:改变图片框的背景色步:改变图片框的背景色n二、填空题二、填空题n1、假定有一个名为、假定有一个名为pic23gif的图形文件,要在运行期间把该文件的图形文件,要在运行期间把该文件装入一个图片框,应执行的语句为装入一个图片框,应执行的语句为 。n2、为了能自动放大或缩小图相框中的图形以与图相框的大小相适、为了能自动放大或缩小图相框中的图形以与图相框的大小相适应,必须把该图像框的应,必须把该图像框的Strerch属性设置为属性设置为 。n3、窗体、图片框或图像框中的图形通过对象的、窗体、图片框或图像框中的图形通过对象的 属性设置。属性设置。n复习思考题复习思考题n思考思考1:图片框和图像框的装入图片时的区别是什么?:图片框和图像框的装入图片时的区别是什么?n思考思考2:为什么要分别对滚动条:为什么要分别对滚动条Change 事件和事件和Scroll事件都编程,事件都编程,只对其中一个事件编程是否可以?只对其中一个事件编程是否可以?n思考思考3、为什么滚动条的、为什么滚动条的Max属性要设置成属性要设置成255?n思考思考4、滚动条的、滚动条的LargeChange和和SmallChange有何区别?有何区别?