y : Integer); MoveTo将笔的当前位置设置到点(x

时间:2021-08-11 07:11:30

TCanvas东西的要领

要领

说明

Arc

Arc(x1,y1,x2,y2,x3,y3,x4,y4 : Integer);

Arc要领在椭圆上画一段弧,椭圆由(x1,y1)、(x2,y2) 两点所确定的椭圆决定。弧的起点是椭圆圆周和椭圆中心与(x3,y3)连线的交点。弧矩形终点是椭圆圆周和椭圆中心与(x4,y4)连线的交点以逆时针标的目的画弧

Chord

Chord(x1,y1,x2,yx,x3,y3,x4,y4 : Integer);

Chord要领连接椭圆上两点,椭圆由(x1,y1)、(x2,y3) 两点所确定的矩形决定,(x3,y3)是始点,(x4,y4)是终点

Brushcopy

Brushcopy(const Dest : TRect;Bitmap : TBitmap;

const Source TRect;Color : TColor);

Brushcopy要领把位图的一部分复制到画布的某个矩形区域,并用画笔确当前颜色替换位图的颜色。参数Dest界说画布的一个矩形区域,该矩形用以填充位图,Bitmap界说位图;Source界说位图中的矩形区域,该区域上的位图将被复制;Color界说画笔顶用以替换位图的颜色

CopyRect

CopyRect(Dest:TRect;Canvas:TCanvas; Source TRect);

此要领从另一个画布东西上复制部分图像到该画布。Canvas暗示源画布,Source是源画布上要复制的图像区域。Dest暗示方针画布大将接受复制图像的矩形区域

(续表)

要领

说明

Draw

Draw(x,y : Integer;Graphic : TGraphic);

此要领在画布给定的像素点坐标(x,y)处画Graphic所给的图像,该图像可以是位图、图标或元位图

Ellips

Ellips(x1,y1,x2,y2 : Integer);

Ellips要领在画布指定的矩形界限上画一个椭圆,(x1,y1)是矩形左上角的像素坐标,(x2,y2)是矩形右下角的像素坐标。如果矩形形成一个区域,则将呈现一个椭圆

LineTo

LineTo(x,y : Integer);

LineTo从当前位置画一条线至(x,y)所指定的位置,并把笔的位置移至(x ,y)

MoveTo

MoveTo(x,y : Integer);

MoveTo将笔确当前位置设置到点(x,y)处,笔确当前位置在PenPos属性中,转变笔确当前位置使用MoveTo要领,不要设法转变PenPos的值

Die

Die(x1,y1,x2,y2,x3,y3,x4,y4 : Longint);

Die要领绘制椭圆的一部分,椭圆由点(x1,y1),(x2,y2)所确定的矩形所决定,绘制的那部分由椭圆中心到(x3,y3)、(x4,y4)两点的两条辐射线所决定

Polygon

Polygon(Points : array of TPrint);

Polygon要领在画布上绘制一系列的点,各点依次连成线,,最后将首尾两点相接形成一个区域,并用当前笔刷填充此区域

Polyline

Polyline(Ports : array of TPort);

Polyline要领在画布上用当前画笔绘制一系列的点,各点依次连成线

StretchDraw

StretchDraw(Const Rect : TRcct : Graphic : TGraphic);

此要领在Rect参数指定的矩形内画一图像。图像延伸,转变巨细以适应矩形

Rectangle

Rectangle(X1,y1,x2,y2 : Integer);

Rectangle要领在画布上用当前画刷绘制矩形,(x1,y1)是矩形的左上角,(x2,y2)是矩形的右下角

DrawFocusRect

DrawFocusRect(Const Rect : TRect);

此要领绘制一矩形以指示此矩形获得焦点。此要领是XOR(异或)函数,第二次挪用时原有矩形将消掉。DrawFocusRect绘制的矩形不能滚动。要实现滚动成果则先挪用此要领使矩形消掉,待滚动过后从头绘制

TPen——画笔东西

Style属性的取值及含义

Style属性

含义

PsSolid

画固定线段

PsDash

画由虚线构成的线段

PsDot

画由点构成的线段

PsDashDot

画点划线

PsDashDotDot

画双点划线

PsClear

画看不见的线段

PsInsideFrame

画界限的矩形线框

Mode属性

Mode属性的取值及含义

Mode属性

像素颜色

PmBlack

黑色

PmWhite

白色

PmNop

不乱

PmCopy

使用Color属性中的颜色

PmNotCopy

笔颜色的反转值

PmMergePenNot

笔颜色与屏幕颜色反转值的结合

PmNaskNotPen

屏幕颜色与笔颜色的结合

PmMergeNotPen

屏幕颜色与笔颜色反转值的结合

TBrush——画刷东西