1. 程式人生 > >Delphi繪圖相關對象(TCanvas對象的方法)

Delphi繪圖相關對象(TCanvas對象的方法)

lips nas lineto 圖像 二次 col black 參數 clas

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——畫刷對象

http://blog.csdn.net/qdseashore/article/details/7777138

Delphi繪圖相關對象(TCanvas對象的方法)