项目9制作调色板剖析

上传人:我** 文档编号:117023778 上传时间:2019-11-18 格式:PPT 页数:25 大小:238.50KB
返回 下载 相关 举报
项目9制作调色板剖析_第1页
第1页 / 共25页
项目9制作调色板剖析_第2页
第2页 / 共25页
项目9制作调色板剖析_第3页
第3页 / 共25页
项目9制作调色板剖析_第4页
第4页 / 共25页
项目9制作调色板剖析_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《项目9制作调色板剖析》由会员分享,可在线阅读,更多相关《项目9制作调色板剖析(25页珍藏版)》请在金锄头文库上搜索。

1、VB程序设计项目化教程 Visual Basic 程序设计 项目化教程 n主编 管小清 郭贺彬 VB程序设计项目化教程 中国水利水电出版社 项目九 制作调色板 n项目目标: n本项目设计并实现了一个简单的调色板,利用RGB三 元色的原理来设置三种基色的值,来调出各种颜色; 每种颜色利用滚动条来控制值的变化(滚动条的值的 变化范围为0255);除此之外还可以利用公共对话框 中提供的颜色设置功能来设置所需要的颜色。主要用 来学习VB的图片控件的使用,滚动条的使用和RGB( )函数的使用等。 VB程序设计项目化教程 中国水利水电出版社 项目九 制作调色板 n项目主要知识点: n1、图片控件的使用 n

2、Picture控件的使用 nImage控件的使用 n2、滚动条的使用 n基本属性 n特有属性 n常用事件 n3、RGB()函数的使用 n4、Val()函数的使用 n5、公共对话框的使用 n6、控件的BackColor属性 n7、程序设计思想的训练 VB程序设计项目化教程 中国水利水电出版社 项目九 制作调色板 n项目实施步骤: n掌握相关基础知识 n界面设计 o 窗体设计 o 控件属性设置 n程序设计 o 编程初步 o 程序代码 n程序调试,功能完善 n保存项目工程 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n9.1.1 Picture控件的使用 n图片框(Pict

3、ureBox)控件的主要作用是为用户显示图片,也可作为其他控件的容 器。实际显示的图片是由Picture属性决定的。 n1、图片框的基本属性: nName、Height、Width、Top、Left、Enabled、Visible等。 n2、图片框的特有属性: n(1)Picture属性 nPicture属性用于窗体、图片框和图像框。它可通过属性窗口进行设置,也可在程 序中进行设置,即使用LoadPicture()函数,装入图片文件。在窗体、图片框和图 像框中显示的图形以文件形式存放在磁盘上,VB6.0支持以下格式的图形文件。 位图文件(Bitmap) 图标文件(Icon) 图元文件(Meta

4、file) 压缩位图文件(JPEG) 压缩位图文件(GIF) VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n(2)AutoSize属性 n图片框控件不能伸缩图像使图像适应它的大小。如果把图片框控 件的AutoSize属性设置为True,那么图片框控件就会自动调整自 身的大小以容纳整个图像。 n3、图片框控件的特点 n图片框控件的最大特点是,它的表现更像一个窗体对象,它具有 许多与窗体对象相似的属性和方法。窗体的所有显示文本和图像 的方法、作图方法以及与之相关的属性在图片框控件中都有同名 的方法和属性。图片框控件有自己的坐标系统,也可以重新定义 坐标系统。 nPictu

5、reBox控件也可作为容器使用,把控件添加到图片框控件中 的方法与把控件添加到框架控件中的方法也相同。 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n4、图形文件的装入 n图形文件的装入有两种方法:一种是在设计阶段装入,另一种是在运行期间装入 。 n(1)在设计阶段装入图形文件 n在设计阶段装入图形文件用两种方法: n用属性窗口中的Picture属性装入 n可以通过Picture属性,把图形文件装入窗体、图片框或图像为例,操作步骤如下 : o在窗体上建立一个图片框。 o保持图片框为活动的控件,在属性窗口中找到Picture属性,单击该属性条,其右端出现 3个点“”按钮

6、。 o单击右端出现3个点“”按钮,屏幕显示“加载图片”对话框。 o单击“文件类型”栏右端的箭头,将下拉显示可以装入的图形文件类型,可从中选择所需 要的文件类型。 o在中间的“搜寻”目录列表框中,选择含有图形文件的目录,可以根据需要选择某个目录 ,单击“打开”按钮,然后在该目录中,选择所要装入的文件。 o单击“打开”按钮 o以上的操作步骤也适合图像框。如果窗体上没有活动的图片框,窗体为活动时,装入的 图形文件将装到窗体上。 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n利用剪切板装入 n用Windows下的绘图软件,处理所需的图形,并将该图形拷贝到 剪贴板中。 n启动V

7、B,在窗体上建立一个图形框,并保持为活动状态。 n执行“编辑”菜单中的“粘贴”命令,剪贴板中的图形将出现在图形 框中。 n在建立图片框时,应适当调整其大小,以便能装入完整的图形。 n(2)在运行期间装入图形文件 nPicture属性可以设置被显示的图片文件名(包括可选路径名)。在 程序运行时,可以使用LoadPicture()函数,在图片框中装入图形 。 n格式:对象.Picture=LoadPicture(“图形文件名“) n功能:在图形框中装入一个图形。 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n说明: n对象可以是图片框或图像框,也可以是窗体,如果是窗体,对

8、象名可以省略。 n如果删除一个图形,可以使用LoadPicture()函数,将一个空白图形装入图形框的 Picture属性。 n格式:对象.Picture=LoadPicture() n如果图片框中已有图形,则被新装入的图形所覆盖。 n装入图片框中的图形,可以拷贝到另一个图片框中。假设在窗体中已建立了两个 图片框:Picture1与Picture2,则用: nPicture1.Picture=LoadPicture(“C:GraphicsIconsArrows arw06up.ico“) nPicture2.Picture=Picture1.Picture n可以把图片框Picture1中的图

9、形拷贝到图片框Picture2中 n图像框可以响应Click和DblClick事件。 n常用方法 n在图片框中使用Cls方法和Print方法。 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n9.1.2 图像框 n图像框(image)控件是一个简单易用的、显示图像文件的控件。图像控件使用的系统资源较 少而且显示速度较快,它可以自动调整自己的大小以适应图像大小,或者伸缩图像的大小使 图像适合图像控件的大小。 n常用属性:Name、Height、Width、Top、Left、Enabled、Visible等。 n图像框控件有两个主要的属性:Picture属性和Stretch

10、属性。 Picture属性 n该属性的功能与图片框的相同。 Stretch属性 n该属性用来自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代 码设置。该属性值为True或False。 n其属性值为False时,图像框可以自动改变大小以适应其中的图形。 n其属性值为True时,加载到图像框中的图形,可以自动调整尺寸以适应图像框的大小。 n在这种情况下,图像控件的宽高之比与图像的宽高之比不相同时,会明显造成图像的变形。 说明: n 图像框控件没有AutoSize属性。 n在图像框控件装入图片文件的方法和使用图片的文件格式与图片框相同。 VB程序设计项目化教程 中国水利水电出版

11、社 9.1 第1步 基础知识 n3、常用事件 n图像框可以响应Click和DblClick事件。 n4、图片框与图像框的区别 n(1)图片框是“容器”控件,可以作为父控件,而图像框不能作为父控件 。也就是说,在图片框中,可以包含其他控件,作为它的“子控件”,如 果移动图片框,则框中的控件也随着一起移动,并且与图片框的相对位 置保持不变,其TOP和LEFT属性是相对图片框而言,而与窗体无关;当 图片框的大小改变时,这些子控件的图片框中的相对位置保持不变,图 片框内的子控件也不能移到图片框外。 n(2)图片框可以通过print方法接收文本,并可接收由像素组成的图形, 而图像框不能接收用print方

12、法输入的信息,也不能用绘图方法在图像框 上绘制图形。每个图片框都有一个内部坐标,用来指示下一个被绘制的 点的位置,这个位置就是当前光标的坐标。 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n(3)图像框比图片框占用内存少,显示速度快。如果 在图像框和图片框都能满足需要的情况下,应先考虑 使用图像框。 n5、保存图形 n对绘制或装在窗体、图片框和图像框内的图形,可以 使用SavePicture命令把图形保存到磁盘文件内。 n格式:SavePicture 对象.属性,文件名 n功能:保存绘制或装在窗体、图片框和图像框内的图 形。 VB程序设计项目化教程 中国水利水电出版社

13、 9.1 第1步 基础知识 n9.1.3 滚动条 n滚动条(Scrollbar)通常用来附在窗体上,协助观察数据或确定 位置,也可以用来作为数据输入的工具。滚动条有水平和垂直两 种,其默认名称分别为HScrollX 和VScrollX(X为1,2,3,)。 可以通过工具箱中的水平滚动条和垂直滚动条工具来建立。 n滚动条的最大值与最小值。在使用滚动条前要先设置它的Min属 性和Max属性,为滚动条指定最小和最大取值范围。 n水平滚动条的滑块在最左端为最小值Min,由左往右移动时,其 值随之递增,在最右端为最大值Max。 n垂直滚动条的滑块在最上端为最小值Min,由上向下移动时,其 值随之递增,到

14、最下端为最大值Max。 VB程序设计项目化教程 中国水利水电出版社 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属

15、性 n该属性表示当用户单击滚动条两端箭头时,滑块移动的增量值。 n(4)LargeChange属性 n该属性表示当用户单击滚动条的空白处时,滑块移动的增量值。 VB程序设计项目化教程 中国水利水电出版社 9.1 第1步 基础知识 n(5)Value属性 n该属性表示滚动条内滑块所处位置所代表的值。 nValue属性的值总是在滚动条设置的Min和Max属性值之间。 n当滑块在最左端或最上端时,Value属性的值就是Min; n当滑块在滚动条的右端或下端时,Value属性的值就是Max。 n3、常用事件 n滚动条具有重要事件:Scroll事件与Change事件。当拖动滑块时会触发Scroll事 件

16、,而当改变Value属性(滚动条内滑块位置改变)时,会触发Change事件。 n在程序中,通过响应这两个事件完成其他控件的滚动工作。在事件过程中用滚动 条的Value属性获得滑块在滚动条中的位置,根据这个位置决定其他控件中显示的 内容应该滚动到什么位置。 n9.1.4 Val()函数的使用 n格式:Val(字符串) n功能:将字符串的数字转换成数值 VB程序设计项目化教程 中国水利水电出版社 9.2 第2步:界面设计 n在窗体上分别添加如下控件: Picture 控件(1) 水平滚动条(3)注:也可用垂直滚动条 CommonDialog (1) 文本框(TextBox)(3) 标签Label(9) 命令按钮CommandButton(1) 框架Frame(2) n 注:CommonDialog的添加方法参见项目一。 n各控件在窗体上的设置如图9-1所示 VB程序设计项目化教程 中国水利水电出版社 9.2 第

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号