- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi 程序设计教程 第8章 多媒体组件与应用 8.1 绘图组件 8.2 图像编辑处理 8.3 TMediaPlayer组件 8.1 绘图组件 Shape组件简介 封装了大量的绘图方法,用于产生预置的几何图形,拥有画刷、画笔、形状等属性。 这个组件可以绘制包括圆、椭圆、矩形、圆角矩形、正方形或圆角正方形等形状。 使用Shape组件的真正优点在于绘制和重绘对象的代码都被隐藏起来了。 Shape组件的基类是TGraphicControl类,它的许多属性是从其基类中继承来的,这些属性的使用和在基类中的使用方法相同。除了从基类中继承来的属性外,Shape组件还有一些属性,它们是用Shape组件编程的基础, 8.1 绘图组件 Shape组件简介 1. Shape属性 8.1 绘图组件 Shape组件简介 2. Pen属性:控制绘制出不同颜色、不同粗细、不同类型的图形 Color属性 Mode属性 Style属性 3. Brush属性:指明在一个封闭区域内进行填充操作所使用的位图、颜色和风格 Color Style Bitmap 8.2 图像编辑处理 8.2.1 TCanvas对象 TCanvas对象是一个用于绘图的区域,在这个区域上,程序可实现各种绘图功能,很多部件(如TImage, TMemo)的Canvas属性就是TCanvas对象。 TCanvas对象功能强大,封装了WindowsAPI的GDI,用户可以很方便地在画布上绘制直线、矩形、椭圆、多边形等基本图形,还可以显示、拷贝位图,极大地方便了用户。 TCanvas对象本身并不是一个组件,不能单独使用,它总是作为其他对象的属性来使用的。Delphi有四个对象具有画布属性,它们是TForm、TImage、TPaintbox和TBitmap,在部件上绘制图形就是在部件的画布上绘制。TCanvas的Brush,Pen,Font属性分别是TBrush,TPen,TFont对象,它们用于定义绘制图形的风格。 8.2 图像编辑处理 8.2.1 TCanvas对象 ClipRect属性:指明画布中需要刷新的区域 CopyMode属性:该属性确定如何将一幅图像从另—种画布拷贝到它自己的绘制画布上。 Font属性:在画布上进行文字操作时,该属性决定了绘制字体的风格待征,如字体大小体颜色、风格等。 PenPos属性:该属性指明了画笔对象在画布上的物理位冒。 8.2 图像编辑处理 8.2.1 TCanvas对象 Arc方法:Arc方法在椭圆上画一段弧, Brushcopy方法:把位图的一部分复制到画布的某个矩形区域,并用画笔的当前颜色替换位图的颜色。 Chord方法:连接椭圆上的两点 CopyRect方法:从另一个画布对象上复制部分图像到该画布。 Draw方法:在画布给定的象素点坐标(x,y)处画Graphic所给的图像 Die方法:绘制椭圆的一部分,椭圆由点(x1,y1),(x2,y2)所指定的矩形所决定, DrawFocuseRect方法:类似异或(XOR)函数,第二次调用时原有矩形将消失。绘制的矩形不能滚动。 8.2 图像编辑处理 8.2.1 TCanvas对象 Ellips方法:在画布指定的矩形边界上画一个椭圆, LineTo方法:从当前位置画一条至(x,y)所指位置,并把笔的位置移至(x ,y)。 MoveTo:将笔的当前位置设置到点(x,y)处, Polygon方法:在画布上绘制一系列的点,各点依次连成线,最后将首尾两点相接形成一个区域,并用当前笔刷填充此区域。 Polyline方法:在画布上用当前画笔绘制一系列的点,各点依次连成线。 StretchDraw方法:在Rect参数指定的矩形内画一图像。图像将延伸大小以适应矩形。 Rectangle方法:在画布上用当前画刷绘制矩形 8.2 图像编辑处理 8.2.2 Image组件 Center属性:该属性确定所包含的图像是否位于图像组件的中央。 Picture属性:该属性用于存储图像。这个属性具有LoadFromFile和SaVeToFile等方法,可以象一个普通的图像对象一样使用。这个图像会显示在Image组件的方框中,显示的大小比例由Image组件的方框大小决定。Picture属性在Object Inspector中,双击这个属性或单击“…”,就可以调出Picture Editor对话框,在设计阶段装入图像。除设计阶段静态装入图像外,还可用LoadFromFile()动态调入图像。 canvas属性:该属性用来作图。 8.3 TMediaPlayer组件 8.3.1 TMediaPlayer组件属性与方法 AutoEnable属性:用于设置是否自动设置面板
您可能关注的文档
- C语言程序设计案例教程 沈大林 等 第0章新.ppt
- C语言程序设计案例教程 沈大林 等 第1章新.ppt
- C语言程序设计案例教程 沈大林 等 第4章新.ppt
- C语言程序设计案例教程 沈大林 等 第6章新.ppt
- C语言程序设计案例教程 沈大林 等 第7章新.ppt
- C语言程序设计案例教程 沈大林 等 第8章新.ppt
- C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第0章新.ppt
- C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第2章新.ppt
- C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第5章新.ppt
- C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第7章新.ppt
- Delphi程序设计教程 吴文虎 等 10新.ppt
- Delphi程序设计教程 吴文虎 等 11新.ppt
- Dreamweaver CS3网页设计案例教程(第二版) 沈大林 主编 第2章 Dreamweaver CS3基础新.ppt
- Dreamweaver CS3网页设计案例教程(第二版) 沈大林 主编 第4章 AP Div、框架与网页布局新.ppt
- Dreamweaver CS3网页设计案例教程(第二版) 沈大林 主编 第5章 CSS样式和Div标签新.ppt
- Dreamweaver CS3网页设计案例教程(第二版) 沈大林 主编 第6章 表单和Spry构件新.ppt
- Dreamweaver CS3网页设计案例教程(第二版) 沈大林 主编 第7章 时间轴和行为新.ppt
- Dreamweaver 网页设计 吴权威 王绪溢 第八章新.ppt
- Dreamweaver 网页设计 吴权威 王绪溢 第九章新.ppt
- Dreamweaver 网页设计 吴权威 王绪溢 第七章新.ppt
文档评论(0)