- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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属性,该属性只能在运行时得到,画刷可
您可能关注的文档
最近下载
- 大模型原理与技术-课件 chap6 大模型微调.pptx
- 2025年物业保洁培训课件.pdf VIP
- 第13课制作数字相册(课件)三年级全一册信息技术人教版.pptx
- 【培训课件】《中华人民共和国公务员法》解读.ppt VIP
- 2024郑州电力高等专科学校教师招聘考试题库及答案.docx VIP
- 2025年陕西省单招考试英语模拟试题 完整版2025.pdf VIP
- 3.2.4 植物在自然界中的作用(课件)2024-2025学年度人教版生物七年级下册.pptx VIP
- 免疫治疗在食管癌新辅助及辅助治疗中的临床进展.pptx
- 2016陕西交通职业技术学院单招英语模拟试题及答案.pdf VIP
- 铁路货车的常见故障(全).ppt VIP
文档评论(0)