- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
delphi面向对象程序设计 李俊平 第十二章图形图像和多媒体技术.ppt
Delphi面向对象程序设计 主编 李俊平 第十二章 图形图像和多媒体技术 本章内容 画布对象(TCanvas) 图像编程技术 多媒体编程技术 第十二章 图形图像和多媒体技术 12.1 画布对象(TCanvas) 画布对象是一个用于绘图的表面,在这个区域上,程序可实现各种绘图功能,很多组件(如Image,Memo)以及窗体Form的Canvas属性就是TCanvas对象。在组件或窗体上绘制图形就是在组件的画布上绘制。TCanvas对象的Brush,Pen,Font属性分别是TBrush,TPen,TFont对象,它们用于定制绘制图形的风格。 第十二章 图形图像和多媒体技术 12.1.1 画布对象(TCanvas) TCanvas对象有很多方法,可完成常用的绘图功能: 画线: LineTo(x,y : Integer); MoveTo(x,y : Integer); 画矩形:Rectangle(x1,y1,x2,y2 : Integer); 画圆或椭圆:Ellipse(x1,y1,x2,y2 : Integer); 画弧线:Arc(x1,y1,x2,y2,x3,y3,x4,y4 : Integer); 画圆角矩形:RoundRect(x1,y1,x2,y2,x3,y3:Integer); 画图像的方法:Draw(x,y : Integer;Graphic : TGraphic); StretchDraw(Const Rect : TRect : Graphic : TGraphic); 第十二章 图形图像和多媒体技术 12.1.2 TPen和TBrush对象 TCanvas对象的Pen和Brush属性其实也是对象。 应用程序常用画笔对象TPen在画布上绘制各种线段,画笔颜色在Color属性中定义,线段宽度在Width属性中定义,Style属性定义了线段类型; 画刷对象TBrush用以填充图形,画刷的颜色定义在Color属性中。画刷还有一个运行期属性Bitmap,可使用位图填充图形以产生特殊效果,位图大小为8个象素点高,8个象素点宽,Style属性定义了画刷填充图形的风格。 第十二章 图形图像和多媒体技术 12.2 图像编程技术 在这一节主要探讨Delphi编程中不同格式图像的显示和转换问题,Delphi中的Image组件支持的图像格式有限,所以在编程中我们有时会采取生成图像对象的方法来显示图像以及处理图像格式的转换问题。 第十二章 图形图像和多媒体技术 12.2.1 图像组件(Image) Image组件主要用于在程序中显示图像,它位于组件面板的Additional页,其中显示的图像文件名由Picture属性决定,Transparent属性决定图像背景是否透明,它可以显示的图片种类有JPG、BMP、ICO、EMF和WMF等,但是要显示JPEG格式的图像,必须在程序中包含JPEG单元,也就是在代码中加入:Uses JPEG; 第十二章 图形图像和多媒体技术 12.3 多媒体编程技术 Delphi中的多媒体编程主要是通过动画组件Animate和多媒体组件MediaPlayer来实现的,这两个组件分别支持动画文件和电影、CD、声音、MIDI音乐等媒体文件的播放。Delphi本身的组件还不能支持流行的RM格式和MP3格式的媒体文件的播放。 第十二章 图形图像和多媒体技术 12.3.1 动画组件(Animate) 动画组件Animate位于组件面板的Win32页上,其主要属性为FileName、Active、Transparent、Repetitions等,常用方法为Play和Stop。 第十二章 图形图像和多媒体技术 12.3.2 多媒体播放组件 (MediaPlayer) MediaPlayer组件提供了一系列按钮用于控制诸如CD-ROM、MIDI、VCR等多媒体设备,这些多媒体设备可以是硬件也可以是软件。MediaPlayer组件不仅可以播放AVI文件,还可以播放很多媒体文件,比如WAV、MIDI、CD音乐文件和DAT文件。它位于组件面板的System页中。使用时,只需设置其FileName属性指定要播放的文件名即可播放文件,另外也提供了很多属性和方法来实现更多的控制。 第十二章 图形图像和多媒体技术 12.3.2 多媒体播放组件 (MediaPlayer) MediaPlayer组件提供了一系列按钮用于控制诸如CD-ROM、MIDI、VCR等多媒体设备,这些多媒体设备可以是硬件也可以是软件。MediaPlayer组件不仅可以播放AVI文件,还可以播放很多媒体文件,比如WAV、MIDI、C
文档评论(0)