DELPHICanvas的属性大全
6页1、在写画图软件必然少不了canvas,可是像我们这样的刚步入程序开发的人们,哪有都懂的,只做一点学一点了。下面是Canvas的相关属性。在Delphi中,专门定义了一组用于绘制图形的对象和组件,完成一些简单的图像功能。利用这些对象、组件的方法,可以方便地绘制各种常用图形;通过设置它们的属性,能得到不同风格的图形。另外,通过对鼠标事件的定义,可以方便设计图形绘制程序。(1)TCanvas,TPen,TBrush,TColor对象的方法及属性;(2)绘图功能的实现;(3)TImage,TPicture,TBitBtn,TBitmap组件的方法及属性;(4)图像观测及处理。4.4.1 TCanvas画布对象TCanvas对象是一个用于绘图的组件,Delphi利用这个组件为用户提供了一个绘制图形的区域,在这个区域上,程序可实现各种绘图功能,很多组件(如TImage、TMemo)的Canvas属性就是TCanvas对象。在组件上绘制图形就是在组件的画布上绘制。TCanvas的Brush、Pen、Font属性分别是TBrush、TPen、TFont对象,它们用于定义绘制图形的风格。关于TBrush、
2、TPen对象,后面将详细介绍。需要说明的是,Delphi中利用前缀T来标志内部定义的对象,例如TPen代表画笔对象,TForm则代表窗体对象等。画布的笔的位置定义在PenPos属性中,可用MoveTo方法来移动笔。如果要在画布上输出文本,可用Textout方法。TCanvas对象有很多方法,可完成常用的绘图功能。TCanvas对象的方法方法说明ArcArc(x1,y1,x2,y2,x3,y3,x4,y4 : Integer);Arc方法在椭圆上画一段弧,椭圆由(x1,y1)、(x2,y2) 两点所确定的椭圆决定。弧的起点是椭圆圆周和椭圆中心与(x3,y3)连线的交点。弧矩形终点是椭圆圆周和椭圆中心与(x4,y4)连线的交点以逆时针方向画弧ChordChord(x1,y1,x2,yx,x3,y3,x4,y4 : Integer);Chord方法连接椭圆上两点,椭圆由(x1,y1)、(x2,y3) 两点所确定的矩形决定,(x3,y3)是始点,(x4,y4)是终点BrushcopyBrushcopy(const Dest : TRect;Bitmap : TBitmap;const Sour
3、ce TRect;Color : TColor);Brushcopy方法把位图的一部分复制到画布的某个矩形区域,并用画笔的当前颜色替换位图的颜色。参数Dest定义画布的一个矩形区域,该矩形用以填充位图,Bitmap定义位图;Source定义位图中的矩形区域,该区域上的位图将被复制;Color定义画笔中用以替换位图的颜色CopyRectCopyRect(Dest:TRect;Canvas:TCanvas; Source TRect);此方法从另一个画布对象上复制部分图像到该画布。Canvas表示源画布,Source是源画布上要复制的图像区域。Dest表示目标画布上将接受复制图像的矩形区域方法说明DrawDraw(x,y : Integer;Graphic : TGraphic);此方法在画布给定的像素点坐标(x,y)处画Graphic所给的图像,该图像可以是位图、图标或元位图EllipsEllips(x1,y1,x2,y2 : Integer);Ellips方法在画布指定的矩形边界上画一个椭圆,(x1,y1)是矩形左上角的像素坐标,(x2,y2)是矩形右下角的像素坐标。如果矩形形成一个区
4、域,则将出现一个椭圆LineToLineTo(x,y : Integer);LineTo从当前位置画一条线至(x,y)所指定的位置,并把笔的位置移至(x ,y)MoveToMoveTo(x,y : Integer);MoveTo将笔的当前位置设置到点(x,y)处,笔的当前位置在PenPos属性中,改变笔的当前位置使用MoveTo方法,不要设法改变PenPos的值DieDie(x1,y1,x2,y2,x3,y3,x4,y4 : Longint);Die方法绘制椭圆的一部分,椭圆由点(x1,y1),(x2,y2)所确定的矩形所决定,绘制的那部分由椭圆中心到(x3,y3)、(x4,y4)两点的两条辐射线所决定PolygonPolygon(Points : array of TPrint);Polygon方法在画布上绘制一系列的点,各点依次连成线,最后将首尾两点相接形成一个区域,并用当前笔刷填充此区域PolylinePolyline(Ports : array of TPort);Polyline方法在画布上用当前画笔绘制一系列的点,各点依次连成线StretchDrawStretchDraw(
《DELPHICanvas的属性大全》由会员鲁**分享,可在线阅读,更多相关《DELPHICanvas的属性大全》请在金锄头文库上搜索。
过去进行时练习题及答案(DOC 4页)
复合地基检测方案(DOC)
某市工商行政管理局社会公开服务承诺书
小学生二年级花300字作文
最新高考数学复习 专题一 第3讲 复数、框图、合情推理 专题升级训练含答案解析
“防风险、守底线”专题会议检视分析发言材料
延安啤酒分发设备项目投资计划书
防治在‘小金库’重在选好一把手
营养科工作制度范本(四篇).doc
幼儿园小班科学公开课教案《比较多少》
远洋运输行业分析报告文案
应急预案演练制度范文(二篇)
某地产股份公司产品标准及选型定板作业指引
有关三下乡社会实践心得体会范文集合五篇
开学安全预案
市三好学生主要事迹材料
初中计算机教学要求和教学方法的实践探讨
基金从业资格考试试题及答案基金法律法规巩固练习18
铜及铜合金分类及产品牌号表示方法
2022论如何发表公开演讲
2022-09-13 53页
2022-12-22 6页
2023-07-03 7页
2023-11-23 2页
2023-11-24 4页
2022-12-16 2页
2023-08-30 6页
2023-10-15 2页
2022-09-12 5页
2023-05-16 4页