- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi第07章_多媒体编程课案
;在Delphi XE8中,图形图像的产生有4种方式:
(1)在程序执行时由程序绘制;
(2)设计期间使用Shape组件给出;
(3)执行期间由用户自己制作;
(4)直接读取已存在的图形图像文件。
一般来说,最常用的绘图方式是各种几何图形的绘制,如直线、圆和椭圆、矩形等。
;7.1.1 图形图像对象组件与图像种类
1.图形图像对象组件
(1)画布对象(TCanvas):TCanvas是许多组件都具备的一个属性。同时它本身也是一个对象,包含自己的属性,其中最重要的有4个:画笔、画刷、字体组件,以及图形像素数组。TCanvas对象提供了作图操作的平面及各种工具,使用这些工具在这个平面上绘制各种线条、曲线以及其他形状。
(2)图形对象(TGraphics):TGraphics对象是图像文件在内存中的抽象代表,用于存储图像文件,以便将其从磁盘装入内存,或从内存存放到磁盘。; TGraphics有3个派生类: TBitmap、TIcon和TMetafile(分别为位图、图标和图元类)。如果知道具体的图像类型,则应将其存储在相应类的对象中,而不是基类TGraphics的对象中。
(3)图片对象(TPicture):TPicture对象是图形对象(TGraphics及其派生类的实例)的容器。也就是说,它可以装载TBitmap、TIcon和TMetafile及其他TGraphics类的图。
(4)图像组件(Image):Image就是具有TCanvas和TGraphics属性的组件,它在应用程序的窗体上提供一个矩形区域,用于显示和输出图形(组件)。;(5)图形组件(Shape):Shape组件在窗体中提供一个可用来绘制几何图形的矩形区域,利用该组件可将绘图操作限定在一个区域内,而不使用窗口的整个客户区进行操作。
(6)画框组件(PaintBox):PaintBox组件在窗体中提供一个用来绘制几何图形的矩形区域,可使用绘图语句在这个区域内绘制各种图形。
2.图形图像文件的种类
图形文件种类繁多,常见的有位图、图标、图元,以及各种压缩格式(Jpeg、Gif等)的图形文件。;(1)位图(TBitmap):Win32位图是以位形式存储的二进制信息,位图保存了像素的颜色信息。位图是各种绘图工具都支持的通用的图形文件格式。Delphi环境的各种图形对象或组件也都支持位图的存储和显示。
(2)图标(TIcon):图标作为Windows资源常以.Ico为扩展名保存。它们可以存在于资源文件(.res)中。在Windows中,有两种典型大小的图标,一是32?32像素的大图标,二是16?16的小图标。小图标显示在应用程序主窗口的左上角或列表视图控件中。 Delphi环境将这个控件封装为TListView组件,位于组件面板的Win32页。图标由两个位图组成。一个是实际要显示的图像,另一个是图标显示时的蒙版。 ;(3)图元(TMetafile):图元是基于矢量的图像。图元文件是保存了一系列GDI(graph display interface,图形显示界面)例程的文件,允许将对GDI函数的调用保存到外存。同时,可与其他程序共享作图例程。图元文件可以平滑地改变大小(位图在放大后会失真)。图元文件有两种格式:标准图元文件(.wmf)和增强图元文件(.emf)。Delphi TMetaFile支持这两种图元文件。
(4)JPeg图:Jpeg文件扩展名.JPG。 Jpeg是一种静态图形压缩算法,图像质量可以调节,压缩比率较高。这种文件的读写以及和位图的转换都要经过压缩或者解压。在Delphi7中,如果要操作Jpeg文件,需要在单元中包含Jpeg单元名。
;7.1.2 图像组件(Image)
Image组件是一种图像的容器,用于显示各种以文件形式存储磁盘上的位图、图标、图元文件或用户自定义的图形文件。
设计阶段指定图片的方法是:单击对象编辑器的Picture属性行的右格中的 按钮,打开图片对话框,然后选择一幅图片。
在应用程序运行期间,可以调用相关的函数或过程动态地从文件中载入图形图像。
;Image组件常用属性 ;7.1.3 图形组件(Shape)
Shape组件用于在窗体上绘制一些常见的几何图形,如矩形、圆和圆角矩形等。作图时常用的属性有Shape、Brush和Pen等。
1.Shape属性
Shape组件的Shape属性用于指定要绘制的几何图形种类,属于TShapeType类型。该属性可能的取值有:stCircle(图)、stEllipse(椭圆)、stRectangle(矩形)、stRoundRect(圆角矩形)、stRoundSquare(圆角正方形)和stSquare(正方形)。
在设计期
您可能关注的文档
最近下载
- 2024-2025学年小学科学二年级下册苏教版(2024)教学设计合集.docx
- 2023-2024年卫生健康委公务员考试录用67人题库及答案.docx VIP
- 《大学影视鉴赏》全套完整版教学课件(共877页PPT).pptx
- 2023-2024学年河北省保定市定州市高一(上)期末英语试卷(含解析).docx
- 《齐桓晋文之事》文言重点句子翻译导学案……详解(刘).docx
- 2025届高考英语二轮复习高效备考策略 .pdf
- 产品思维30讲的关键.pdf
- 五权宪法原理.ppt
- 烟台市2024-2025学年高三(上期)期末考试历史试题(含答案).pdf
- 2023年1月浙江省高考英语真题(附答案及详细解析).pdf
文档评论(0)