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