第12章VisualBasic多媒体程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第12章VisualBasic多媒体程序设计
第12章 Visual Basic多媒体程序设计
12.1 基本概念 12.2 VB图形处理技术 12.3 VB图像处理技术 12.4 VB音频处理技术 12.5 VB视频处理技术 12.6 VB动画处理技术 12.7 小结
第12章VisualBa源自文库ic多媒体程序设计
第12章VisualBasic多媒体程序设计
12.2.2 PaintPicture方法和BitBlt API函数
➢ PaintPicture的基本功能是图像块传输。它能快 速地将两幅位图进行合并;能将位图的全部或 某一部分快速剪切并粘贴到其他地方;能将位 图自动延伸或压缩以适应新的环境;能在屏幕 上不同位置之间、屏幕与内存之间传递位图; 它采用32位三元光栅操作代码(RasterOp),在 源位图、选定的子位图和目标位图之间进行颜 色组合,生成目标位图中的最终颜色;它将13 个常用RasterOp操作以内部常量形式给出,不 需任何声明。
在VB中,坐标系统是一个二维网格,可定义屏幕上、 窗体中或其他容器中的位置。使用窗体中的坐标(x, y),可定义网格上的位置。其中x值是沿x轴的位置, 最左端的值是0;y值是沿y轴的位置,最上端的值是0。
VB可以支持的图形格式有位图(.bmp)文件、设备独 立位图(.dib)文件、图标(.ico)文件、光标(.cur)文件、 元(.wmf)文件、增强的元文件(.emf)、GIF(.gif)文 件以及JPEG(.jpg)文件.
(ByVal hDestDC As Long,ByVal x As Long,ByVal y As Long,ByVal nW记th As Long,ByVal nHeight As Long,ByVal hSrcDC As Long,ByVal xSrc As Long, ByVal ySrc As Long,ByVal dwRop As Long)As Long
第12章VisualBasic多媒 体程序设计
2020/11/25
第12章VisualBasic多媒体程序设计
第12章 Visual Basic多媒体程序设计
➢ 本章重点
➢ 多媒体项目的开发方法 ➢ 文本软件开发技术 ➢ 图形软件开发技术 ➢ 图像软件开发技术 ➢ 数字音频软件开发技术 ➢ 数字视频软件开发技术 ➢ 动画软件开发技术
第12章VisualBasic多媒体程序设计
12.2.2 PaintPicture方法和BitBlt API函数
➢ PaintPicture方法
➢ 作用:在Form、PictureBox或Printer上绘制图形文件 (.bmp、.wmf、.emf、.cur、.ico或.dib)的内容。
➢ 语法:Object.PaintPicturepicture,x1,y1,widthl,height1, x2,y2,width2,height2,opcode。
第12章VisualBasic多媒体程序设计
12.2 VB图形处理技术
➢ 12.2.1 VB坐标系统及图形格式 ➢ 12.2.2 PaintPicture方法和BitBlt API函数 ➢ 12.2.3 绘图方法程序实例
第12章VisualBasic多媒体程序设计
12.2.1 VB坐标系统及图形格式
➢ Object是可选项。其值可以为窗体、PictureBox控件或Printer。 Picture为必选项,指定要绘制到Object上的图形源。x1,y1必选项, 均为单精度值,指定在Object上绘制Picture的目标坐标。Width1可选 项,单精度值,指示Picture的目标宽度。Height1可选项,单精度值, 指示Picture的目标高度。x2,y2可选项,均为单精度值,指示 Picture内剪贴区的坐标(x-轴和y-轴)。Width2可选项,单精度值,指 示Picture内剪贴区的源宽度。Height2可选项,单精度值,指示 Picture内剪贴区的源高度。opcode可选项,是长型值或仅由位图使用 的代码,该参数与BitBlt中dwRop参数含义相同。表示源位图与目标位 图的组合关系,用来定义在将Picture绘制到Object上时对Picture执行 的位操作。
第12章VisualBasic多媒体程序设计
12.2.2 PaintPicture方法和BitBlt API函数
➢ BitBlt API函数
➢ 作用:与PaintPicture方法相同。 ➢ 函数声明: ➢ Declare Function BitBlt Lib "gdi32" Alias "BitBlt"
12.1 基本概念
➢ Visual Basic (简称VB)是Microsoft公司推出的基于 Windows平台的程序开发工具,其程序设计风格与传 统设计方法不同,它采用面向对象和事件的程序设计 方法,是一种采用事件驱动编写机制的语言。
➢ VB专业版中提供了MCI(Media Control Interface) 的控件。利用VB,可以编程处理文本、图形、图像、 音频、视频、动画等多媒体数据,以设计或构造适合 不同需求的多媒体应用系统。在多媒体程序设计方面, VB不但自身提供了控制对象及多媒体控件,还提供了 对众多第三方多媒体控件的支持及API函数的调用。
第12章VisualBasic多媒体程序设计
12.1 基本概念
➢ VB涉及三个重要概念: (1)窗口。窗口是一种有边界的矩形区域,例如,资源管理器窗口、 Word的文档窗口、对话框窗口、按钮、图标、菜单条等。 (2)事件。事件是通过鼠标、按键的操作、程序的控制或其他窗口 所产生的操作或行为。 (3)消息。发生事件时就引发一条消息并发送到操作系统。 VB采用事件驱动模型。在事件驱动模型中,程序代码不是按照预 定的顺序执行,而是在响应不同的事件时执行不同的代码片断。 Windows操作系统通过给每一个窗口提供一个唯一的标识符(窗 口句柄Hwnd)来管理所有的窗口。操作系统连续地监视每一个 窗口的活动或事件信号。当发生事件时,将引发一条消息,操作 系统处理该消息并广播给其他窗口。最后,每一个窗口根据自身 处理该条消息的指令而采取适当的操作。
相关文档
最新文档