VisualBasic程序设计项目化教程 项目9 制作调色板.ppt
《VisualBasic程序设计项目化教程 项目9 制作调色板.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计项目化教程 项目9 制作调色板.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社Visual Basic 程序设计项目化教程n主编主编 管小清管小清 郭贺彬郭贺彬VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社项目九项目九 制作调色板制作调色板n项目目标:项目目标:n本项目设计并实现了一个简单的调色板,利用本项目设计并实现了一个简单的调色板,利用RGB三三元色的原理来设置三种基色的值,来调出各种颜色;元色的原理来设置三种基色的值,来调出各种颜色;每种颜色利用滚动条来控制值的变化(滚动条的值的每种颜色利用滚动条来控制值的变化(滚动条的值的变化范围为变化范围为025
2、5);除此之外还可以利用公共对话框);除此之外还可以利用公共对话框中提供的颜色设置功能来设置所需要的颜色。主要用中提供的颜色设置功能来设置所需要的颜色。主要用来学习来学习VB的图片控件的使用,滚动条的使用和的图片控件的使用,滚动条的使用和RGB()()函数的使用等。函数的使用等。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社项目九项目九 制作调色板制作调色板n项目主要知识点:项目主要知识点:n1、图片控件的使用、图片控件的使用nPicture控件的使用控件的使用nImage控件的使用控件的使用n2、滚动条的使用、滚动条的使用n基本属性基本属性n特有属性特有属性
3、n常用事件常用事件n3、RGB()函数的使用()函数的使用n4、Val()函数的使用()函数的使用 n5、公共对话框的使用、公共对话框的使用n6、控件的、控件的BackColor属性属性n7、程序设计思想的训练、程序设计思想的训练VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社项目九项目九 制作调色板制作调色板n项目实施步骤:项目实施步骤:n掌握相关基础知识掌握相关基础知识n界面设计界面设计o窗体设计窗体设计o控件属性设置控件属性设置n程序设计程序设计o编程初步编程初步o程序代码程序代码n程序调试,功能完善程序调试,功能完善n保存项目工程保存项目工程VBVB程序
4、设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识 n9.1.1 Picture控件的使用控件的使用n图片框图片框(PictureBox)控件的主要作用是为用户显示图片,也可作为其他控件的容控件的主要作用是为用户显示图片,也可作为其他控件的容器。实际显示的图片是由器。实际显示的图片是由Picture属性决定的。属性决定的。n1、图片框的基本属性:、图片框的基本属性:nName、Height、Width、Top、Left、Enabled、Visible等。等。n2、图片框的特有属性:、图片框的特有属性:n(1)Picture属性属性nPict
5、ure属性用于窗体、图片框和图像框。它可通过属性窗口进行设置,也可在程属性用于窗体、图片框和图像框。它可通过属性窗口进行设置,也可在程序中进行设置,即使用序中进行设置,即使用LoadPicture()函数,装入图片文件。在窗体、图片框和图函数,装入图片文件。在窗体、图片框和图像框中显示的图形以文件形式存放在磁盘上,像框中显示的图形以文件形式存放在磁盘上,VB6.0支持以下格式的图形文件。支持以下格式的图形文件。位图文件位图文件(Bitmap)图标文件图标文件(Icon)图元文件图元文件(Metafile)压缩位图文件压缩位图文件(JPEG)压缩位图文件压缩位图文件(GIF)VBVB程序设计项目
6、化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n(2)AutoSize属性属性n图片框控件不能伸缩图像使图像适应它的大小。如果把图片框控图片框控件不能伸缩图像使图像适应它的大小。如果把图片框控件的件的AutoSize属性设置为属性设置为True,那么图片框控件就会自动调整自,那么图片框控件就会自动调整自身的大小以容纳整个图像。身的大小以容纳整个图像。n3、图片框控件的特点、图片框控件的特点n图片框控件的最大特点是,它的表现更像一个窗体对象,它具有图片框控件的最大特点是,它的表现更像一个窗体对象,它具有许多与窗体对象相似的属性和方法。窗体的所有显
7、示文本和图像许多与窗体对象相似的属性和方法。窗体的所有显示文本和图像的方法、作图方法以及与之相关的属性在图片框控件中都有同名的方法、作图方法以及与之相关的属性在图片框控件中都有同名的方法和属性。图片框控件有自己的坐标系统,也可以重新定义的方法和属性。图片框控件有自己的坐标系统,也可以重新定义坐标系统。坐标系统。nPictureBox控件也可作为容器使用,把控件添加到图片框控件中控件也可作为容器使用,把控件添加到图片框控件中的方法与把控件添加到框架控件中的方法也相同。的方法与把控件添加到框架控件中的方法也相同。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1
8、 第第1步步 基础知识基础知识n4、图形文件的装入、图形文件的装入n图形文件的装入有两种方法:一种是在设计阶段装入,另一种是在运行期间装入。图形文件的装入有两种方法:一种是在设计阶段装入,另一种是在运行期间装入。n(1)在设计阶段装入图形文件)在设计阶段装入图形文件n在设计阶段装入图形文件用两种方法:在设计阶段装入图形文件用两种方法:n用属性窗口中的用属性窗口中的Picture属性装入属性装入n可以通过可以通过Picture属性,把图形文件装入窗体、图片框或图像为例,操作步骤如下:属性,把图形文件装入窗体、图片框或图像为例,操作步骤如下:o在窗体上建立一个图片框。在窗体上建立一个图片框。o保持
9、图片框为活动的控件,在属性窗口中找到保持图片框为活动的控件,在属性窗口中找到Picture属性,单击该属性条,其右端出现属性,单击该属性条,其右端出现3个点个点“”按钮。按钮。o单击右端出现单击右端出现3个点个点“”按钮,屏幕显示按钮,屏幕显示“加载图片加载图片”对话框。对话框。o单击单击“文件类型文件类型”栏右端的箭头,将下拉显示可以装入的图形文件类型,可从中选择所栏右端的箭头,将下拉显示可以装入的图形文件类型,可从中选择所需要的文件类型。需要的文件类型。o在中间的在中间的“搜寻搜寻”目录列表框中,选择含有图形文件的目录,可以根据需要选择某个目目录列表框中,选择含有图形文件的目录,可以根据需
10、要选择某个目录,单击录,单击“打开打开”按钮,然后在该目录中,选择所要装入的文件。按钮,然后在该目录中,选择所要装入的文件。o单击单击“打开打开”按钮按钮o以上的操作步骤也适合图像框。如果窗体上没有活动的图片框,窗体为活动时,装入的以上的操作步骤也适合图像框。如果窗体上没有活动的图片框,窗体为活动时,装入的图形文件将装到窗体上。图形文件将装到窗体上。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n利用剪切板装入利用剪切板装入n用用Windows下的绘图软件,处理所需的图形,并将该图形拷贝到下的绘图软件,处理所需的图形,并将该
11、图形拷贝到剪贴板中。剪贴板中。n启动启动VB,在窗体上建立一个图形框,并保持为活动状态。,在窗体上建立一个图形框,并保持为活动状态。n执行执行“编辑编辑”菜单中的菜单中的“粘贴粘贴”命令,剪贴板中的图形将出现在命令,剪贴板中的图形将出现在图形框中。图形框中。n在建立图片框时,应适当调整其大小,以便能装入完整的图形。在建立图片框时,应适当调整其大小,以便能装入完整的图形。n(2)在运行期间装入图形文件)在运行期间装入图形文件nPicture属性可以设置被显示的图片文件名属性可以设置被显示的图片文件名(包括可选路径名包括可选路径名)。在。在程序运行时,可以使用程序运行时,可以使用LoadPictu
12、re()函数,在图片框中装入图形。函数,在图片框中装入图形。n格式:对象格式:对象.Picture=LoadPicture(图形文件名图形文件名)n功能:在图形框中装入一个图形。功能:在图形框中装入一个图形。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n说明:说明:n对象可以是图片框或图像框,也可以是窗体,如果是窗体,对象名可以省略。对象可以是图片框或图像框,也可以是窗体,如果是窗体,对象名可以省略。n如果删除一个图形,可以使用如果删除一个图形,可以使用LoadPicture()函数,将一个空白图形装入图形框的函数,将一个
13、空白图形装入图形框的Picture属性。属性。n格式:对象格式:对象.Picture=LoadPicture()n如果图片框中已有图形,则被新装入的图形所覆盖。如果图片框中已有图形,则被新装入的图形所覆盖。n装入图片框中的图形,可以拷贝到另一个图片框中。假设在窗体中已建立了两个装入图片框中的图形,可以拷贝到另一个图片框中。假设在窗体中已建立了两个图片框:图片框:Picture1与与Picture2,则用:,则用:nPicture1.Picture=LoadPicture(C:GraphicsIconsArrowsarw06up.ico)nPicture2.Picture=Picture1.Pi
14、cturen可以把图片框可以把图片框Picture1中的图形拷贝到图片框中的图形拷贝到图片框Picture2中中n图像框可以响应图像框可以响应Click和和DblClick事件。事件。n常用方法常用方法n在图片框中使用在图片框中使用Cls方法和方法和Print方法。方法。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n9.1.2 图像框图像框n图像框(图像框(image)控件是一个简单易用的、显示图像文件的控件。图像控件使用的系统资源较)控件是一个简单易用的、显示图像文件的控件。图像控件使用的系统资源较少而且显示速度较快,它
15、可以自动调整自己的大小以适应图像大小,或者伸缩图像的大小使少而且显示速度较快,它可以自动调整自己的大小以适应图像大小,或者伸缩图像的大小使图像适合图像控件的大小。图像适合图像控件的大小。n常用属性:常用属性:Name、Height、Width、Top、Left、Enabled、Visible等。等。n图像框控件有两个主要的属性:图像框控件有两个主要的属性:Picture属性和属性和Stretch属性。属性。Picture属性n该属性的功能与图片框的相同。该属性的功能与图片框的相同。Stretch属性n该属性用来自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代该属性用来自动
16、调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置。该属性值为码设置。该属性值为True或或False。n其属性值为其属性值为False时,图像框可以自动改变大小以适应其中的图形。时,图像框可以自动改变大小以适应其中的图形。n其属性值为其属性值为True时,加载到图像框中的图形,可以自动调整尺寸以适应图像框的大小。时,加载到图像框中的图形,可以自动调整尺寸以适应图像框的大小。n在这种情况下,图像控件的宽高之比与图像的宽高之比不相同时,会明显造成图像的变形。在这种情况下,图像控件的宽高之比与图像的宽高之比不相同时,会明显造成图像的变形。说明:说明:n 图像框控件没有图像框控
17、件没有AutoSize属性。属性。n在图像框控件装入图片文件的方法和使用图片的文件格式与图片框相同。在图像框控件装入图片文件的方法和使用图片的文件格式与图片框相同。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n3、常用事件、常用事件n图像框可以响应图像框可以响应Click和和DblClick事件。事件。n4、图片框与图像框的区别、图片框与图像框的区别n(1)图片框是)图片框是“容器容器”控件,可以作为父控件,而图像框不能作为父控控件,可以作为父控件,而图像框不能作为父控件。也就是说,在图片框中,可以包含其他控件,作为它的件
18、。也就是说,在图片框中,可以包含其他控件,作为它的“子控件子控件”,如果移动图片框,则框中的控件也随着一起移动,并且与图片框的相,如果移动图片框,则框中的控件也随着一起移动,并且与图片框的相对位置保持不变,其对位置保持不变,其TOP和和LEFT属性是相对图片框而言,而与窗体无关;属性是相对图片框而言,而与窗体无关;当图片框的大小改变时,这些子控件的图片框中的相对位置保持不变,当图片框的大小改变时,这些子控件的图片框中的相对位置保持不变,图片框内的子控件也不能移到图片框外。图片框内的子控件也不能移到图片框外。n(2)图片框可以通过)图片框可以通过print方法接收文本,并可接收由像素组成的图形,
19、方法接收文本,并可接收由像素组成的图形,而图像框不能接收用而图像框不能接收用print方法输入的信息,也不能用绘图方法在图像框方法输入的信息,也不能用绘图方法在图像框上绘制图形。每个图片框都有一个内部坐标,用来指示下一个被绘制的上绘制图形。每个图片框都有一个内部坐标,用来指示下一个被绘制的点的位置,这个位置就是当前光标的坐标。点的位置,这个位置就是当前光标的坐标。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n(3)图像框比图片框占用内存少,显示速度快。如果)图像框比图片框占用内存少,显示速度快。如果在图像框和图片框都能满足
20、需要的情况下,应先考虑在图像框和图片框都能满足需要的情况下,应先考虑使用图像框。使用图像框。n5、保存图形、保存图形n对绘制或装在窗体、图片框和图像框内的图形,可以对绘制或装在窗体、图片框和图像框内的图形,可以使用使用SavePicture命令把图形保存到磁盘文件内。命令把图形保存到磁盘文件内。n格式:格式:SavePicture 对象对象.属性,文件名属性,文件名n功能:保存绘制或装在窗体、图片框和图像框内的图功能:保存绘制或装在窗体、图片框和图像框内的图形。形。VBVB程序设计项目化教程程序设计项目化教程中国水利水电出版社中国水利水电出版社9.1 第第1步步 基础知识基础知识n9.1.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic程序设计项目化教程 项目9 制作调色板 VisualBasic 程序设计 项目 教程 制作 调色板
限制150内