网站大量收购独家精品文档,联系QQ:2885784924

第10其他编程ppt课件.ppt

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10其他编程ppt课件

第10章 其他编程 第10章 其他编程 10.1 图形图像处理 10.1.1画布的通用属性和方法 TCanvas Object(画布对象) 常用方法及功能 : (1)Arc方法 ▲语法: Arc(x1,y1,x2,y2,x3,y3,x4,y4:Integer) Arc方法在椭圆上画一段弧,椭圆由(x1,y1)、(x2,y2)两点所 确定的椭圆所决定。弧的起点是椭圆圆周和椭圆中心与(x3,y3) 连线的交点。弧矩形终点是椭圆周和椭圆中心与(x4,y4)连线的 交点,以逆时针方向画弧。 例如,以下的程序将在窗口中将在窗口中绘制一个圆弧: procedure TForm1.FormPaint(Sender:TObject); var R:TRect; begin R:=GetClientRect; Canvas.Arc(R.Left,R.Top,R.Right,R.Bottom,R.Right,R.Top, R.Left,R.Top); end; 10.1.1画布的通用属性和方法 (2)Chord方法 ▲语法: Chord(x1,y1,x2,y2,x3,y3,x4,y4:Integer) Chord方法连接椭圆上的两点,椭圆由(x1,y1)、 (x2,y2)两点所确定的矩形决定,(x3,y3)是始点, (x4,y4)是终点。 例如,在Form1窗体上放置一个按钮“连接椭圆上的两点”, 双击该按钮,输入下面的代码: procedure Tform1.Button1Click(Sender:TObject); var R:TRect; begin R:=GetClientRect; {Get coordinates of the current window.} Canvas.Chord(R.Left,R.Top,R.Right,R.Bottom,R.Right, R.Top,R.Left,R.Top); end; 10.1.1画布的通用属性和方法 Canvas类的Chord方法示例 10.1.1画布的通用属性和方法 (3)Brushcopy方法 ▲语法: Brushcopy(const Dest: TRect;Bitmap: Tbitmap; const Source TRect;Color:Tcolor) Brushcopy方法把位图的一部分复制到画布的某个矩形区域, 并用画笔的当前颜色替换位图的颜色。 ●Dest定义画布的一个矩形区域,该矩形用以填充位图, ●Bitmap定义位图; ●Source定义位图中的矩形区域,该区域上的位图将被复制; ●Color定义画笔中,用以替换位图的颜色。 10.1.1画布的通用属性和方法 (4)CopyRect方法 ▲语法: CopyRect(Dest:TRect;Canvas:TCanvas;SourceTRect) 此方法从另一个画布对象上复制部分图像到该画布。 ●Canvas表示复制画布, ●Source是源画布上要复制的图像区域, ●Dest表示目标画布上将接受复制图像的矩形区域。 10.1.1画布的通用属性和方法 (5)Draw方法 ▲语法: Draw(x,y:Integer;Graphic:Tgraphic) 此方法在画布给定的像素点坐标(x,y)处画由参数 Graphic所给的图像,该图像可以是位图、图标或元位图。 Tcanvas的其他方法列于表中。 10.1.1画布的通用属性和方法 2. Tpen Object(画笔对象) 用于在画布上绘制各种线段,该对象常用的属性有: l?????? Color:定义笔的颜色; l?????? Width:定义线段宽度; l Style:定义线段的各种类型,如表所示; 10.1.1画布的通用属性和方法 ● Mode:定义线段的颜色,取值如表所示。 10.1.1画布的通用属性和方法 3. Tbrush Object(画刷对象) 画刷对象用以填充图形,如用画刷颜色或图案对矩形或椭圆进行填充。Tbrush拥有一个画刷句柄(Hbrush)。画刷的颜色定义在Color属性中,画刷还有一个Bitmap属性,该属性只能在运行时得到,画刷可

文档评论(0)

181****7127 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档