- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2 BitBlt API函数 作用:在Form,PictureBox或Printer上绘制图形文件(如bmp)的内容。 函数声明:参见P146。 参数说明: hDestDC 目标设备环境 x 目标左上角坐标 y 目标顶端坐标 nWidth 目标宽 nHeight 目标高 hSrcDC 源设备环境 xSrc 源左上角坐标 ySrc 源顶端坐标 dwRop 位处理操作 注:使用BitBlt显示图象后,要用PictureBox调整图象大小,必须用代码手工修改。 实例6-5:多幅图象间的切换 教师: 邵桂芳 学生:0111 课程:多媒体系统原理及应用 单位:重庆工学院计算机系 第六章 图形、图象程序设计技术 P* * §6.1 Visual Basic图形、图像技术 图形、图像是多媒体程序中用得最多的媒体,对它研究得越深入,就会发现需要研究的东西越多。当看到自己设计的程序在屏幕上产生的栩栩如生的画面,就会觉得所做的一切是多么的有价值。 图形、图像文件包含的内容广泛。VB图形文件的格式很多,在图形显示上支持Bitmap等多种格式,程序设计者不需要去研究图形文件的结构及编写显示图形的程序,直接使用图形、图像控件,就可显示它们。 但是,程序设计者在开发设计时,会发现仍然有许多新的技术问题需要去解决,比如色彩(256色、全彩色)、调色板、存储器、分辨率、执行速度、特效等等,如果能够熟练掌握图形、图像程序技术技术,就能设计得到像电影一样的动画效果。 在本节中,将介绍VB图形、图像的一些基本程序设计技术,结合实例,描述VB对图形、图像的处理方法,这些方法在VB多媒体程序设计中有着重要的作用。 6.1.1坐标系统及图形格式 1.坐标系统概述 在进行图形操作时,都要使用绘图区或容器的坐标系统。另外,如何用坐标系统定义窗体和控件在应用程序中的位置,也是很重要的。 在VB中,坐标系统是一个二线网格,可定义屏幕上、窗体中或其他容器中(如图片框或PRINTER对象)的位置。使用窗体中的坐标(x,y),可定义网格上的位置,其中X值是沿x轴的位置,最左端的值是0。y值是沿y铀的位置,最上端的值是0。该坐标系统如下图所示。 对于VB坐标系统,应注意以下几点: ①当移动或调整控件的大小时使用控件容器的坐标系统、如果直接在窗体上绘制对象时,窗体就是容器。如果在框架或图片框里绘制控件时,框架或控件是容器。 ②所有的图形和Print方法,使用容器的坐标系统。例如那些在图片框里绘制控件语句,使用的是控件的坐标系统。 ③一些用来调整窗体大小或移动窗体的语句,用组来表示窗体的位置和大小。 ④当创建用来调整窗体大小或移动窗体的代码时,应先检查父对象的显示区域的Height属性 和Width属性,以确保窗体在屏幕上大小合适。 ⑤屏幕的左上角总是(0,0)。任何容器的缺省坐标系统,都是由容器的左上角(0,0)坐标开始。 ⑥这些坐标轴定义位置的测量单位,统称为刻度。在 VB中,坐标系统的每个轴都有自己的刻度。坐标轴的方向、起点和坐标系统的刻度,都是可以改变的,但是,如果不设置的话,使用的就是缺省系统。可用对象的刻度属性ScaleMode(该值指示对象坐标的度量单位)和Scale方法(用来自定义 Form、PictureBox 或 Printer 的坐标系统),设置特定对象(窗体或控件)的坐标系统为缺省的刻度、标准刻度或自定义刻度。 ⑦所有VB的移动、调整大小和图形绘制语句,根据缺省规定,使用缇为单位。 20缇= 1磅,1440缇=1英寸,567缇=1厘米。这些测量值指示对象打印后的大小。屏幕上的物理实际距离根据监视器的大小变低。 2 VB的图形格式 Visual Basic可以支持的图形格式有;位图(BMP)文件、设备独立位图(DIB)文件、图标(ICO)文件、光标(CUR)文件、元(WMF)文件、增强的元文件(EMF)、GIF(gif)以及JPEG(jpg)文件。下表列出了在VB中可以使用的图形文件格式。 JPG 无 点阵 全彩 无 JPG GIF 有 点阵 256 无 GIF EMF 有 矢量 全彩 无 EMF WMF 有 矢量 全彩 无 WMF CUR 有 点阵 2 32*32 CUR ICO 有 点阵 16 32*32 ICO DIB 无 点阵 全彩 无 DIB BMP 无 点阵 全彩 无 BMP 存储格式 透明效果 矢量/点阵 最大色数 大小限制 扩展名 6.1.2 PaintPicture方法和BitBlt API函数
您可能关注的文档
- 重庆理工大学会计学院审计学课件 第十四讲.ppt
- 重庆理工大学会计学院审计学课件 第十五讲.ppt
- 重庆理工大学会计学院审计学课件 第十一讲.ppt
- 重庆理工大学会计学院审计学课件 第四讲.ppt
- 重庆理工大学会计学院审计学课件 第五讲.ppt
- 重庆理工大学会计学院审计学课件 第一讲.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 SQL语言查询.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 表单和菜单.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 表和数据库.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件 操纵和定义的SQL.ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第七章 多媒体数字音频软件开发.ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第三章 多媒体项目开发(二).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第三章 多媒体项目开发(一).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第四章 多媒体程序设计概要(二).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第四章 多媒体程序设计概要(一).ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第五章 多媒体应用软件人机界面设计.ppt
- 重庆理工大学计算机科学与工程学院多媒体系统原理及应用课件第一章 多媒体概览.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第八章.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第二章.ppt
- 重庆理工大学计算机科学与工程学院计算机网络基础课件 第六章.ppt
文档评论(0)