Delphi教程—多媒体编程.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi教程;第8章 多媒体编程;1.图形图像对象组件 画布对象(TCanvas):TCanvas是许多组件都具备的一个属性。同时它本身也是一个 对象,包含自己的属性,其中最重要的有4个:画笔、画刷、字体组件,以及图形像素数组。 TCanvas对象提供了作图操作的平面及各种 工具,使用这些工具在这个平面上绘制各种线条、曲线以及其他形状。 图形对象(TGraphics):TGraphics对象是图像文件在内存中的抽象代表,用于存储图像文件,以便将其从磁盘装入内存,或从内存存放到磁盘。 TGraphics有3个派生类:;TBitmap、TIcon和TMetafile(分别为位图、图标和图元类)。如果知道具体的图像类型,则应将其存储在相应类的对象中,而不是基 类TGraphics的对象中。 图片对象(TPicture):TPicture对象是图形对象(TGraphics及其派生类的实例)的容器。也就是说,它可以装载TBitmap、TIcon和TMetafile及其他TGraphics类的图。 图像组件(Image):Image就是具有 TCanvas和TGraphics属性的组件,它在应用程序的窗体上提供一个矩形区域,用于显示和输出图形(组件)。;图形组件(Shape):Shape组件在窗体中 提供一个可用来绘制几何图形的矩形区域, 利用该组件可将绘图操作限定在一个区域内,而不使用窗口的整个客户区进行操作。 画框组件(PaintBox):PaintBox组件在窗体中提供一个用来绘制几何图形的矩形区域,可使用绘图语句在这个区域内绘制各种图形。 2.图形图像文件的种类 图形文件种类繁多,常见的有位图、图标、图元,以及各种压缩格式(Jpeg、Gif等)的图形文件。;位图(TBitmap):Win32位图是以位形式存储的二进制信息,位图保存了像素的颜色信息。位图是各种绘图工具都支持的通用的图形文件格式。Delphi环境的各种图形对象或组件也都支持位图的存储和显示。 图标(TIcon):图标作为Windows资源常以.Ico为扩展名保存。它们可以存在于资源文件(.res)中。在Windows中,有两种典型大小的图标,一是32 32像素的大图标,二是16 16的小图标。小图标显示在应用程序主窗口的左上角或列表视图控件中。 Delphi环境将这个控件封装为TListView组件,位于组件面板的Win32页。图标由两个;位图组成。一个是实际要显示的图像,另一个是图标显示时的蒙版。 图元(TMetafile):图元是基于矢量的图像。图元文件是保存了一系列GDI(graph display interface,图形显示界面)例程的文件,允许将对GDI函数的调用保存到外存。 同时,可与其他程序共享作图例程。图元文件可以平滑地改变大小(位图在放大后会失真)。图元文件有两种格式:标准图元文件 (.wmf)和增强图元文件(.emf)。Delphi TMetaFile支持这两种图元文件。 JPeg图:Jpeg文件扩展名.JPG。 Jpeg是;的;在;8.1.3图形组件(Shape) Shape组件用于在窗体上绘制一些常见的几何图形,如矩形、圆和圆角矩形等。作图时常用的属性有Shape、Brush和Pen等。 1.Shape属性 Shape组件的Shape属性用于指定要绘制的几何图形种类,属于TShapeType类型。该属性可能的取值有:stCircle(图)、 stEllipse(椭圆)、stRectangle(矩形)、 stRoundRect(圆角矩形)、 stRoundSquare(圆角正方形)和stSquare (正方形)。 在设计期间,可以通过鼠标拖放改变图形的大小,在运行期间,可以通过Height和;2.Brush属性 Brush(画刷)属性指定图形填充的模式和颜色。在对象编辑器中,Brush属性栏中有 “ ”符号,展开后可看到子属性Color和 Style。 Color子属性:包含一系列预定义的颜色,用作几何图形的填充色。 Style子属性:确定几何图形的填充样式,可取8种不同的值。 3.Pen属性 Pen(画笔)属性指定线型、线宽和线的颜色。它也像Brush属性一样包含子属性,;它的子属性是Color、Mode、Style和Width。其中最常用的是Style和Width。;8.2.1像素操作 像素是构成图形最基本的单位。画布上的每个点都有一个对应的像素,用来代表图形上某点的颜色。一般情况下,并不需要直接存取像素,而是调用画笔和画刷这样的处理像素的工具。;8.2.2画笔 画布(Canvas)中的画笔(Pen)属性控 制线条的宽度、形状和颜色。画笔本身又包 含4个可以设置的属性Color、Width、Style 和Mode,以及多个画直线和其他图

文档评论(0)

180****2319 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档