色々な図形を描く

TCanvasの描画系のメソッドをまとめてみました

@
楕円を描画 procedure Ellipse(X1, Y1, X2, Y2: Integer);
A
角の丸い長方形を描画 procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer);  
B
多角形を描画 procedure Polygon(Points: array of TPoint); 
C
弧を描画 procedure Chord(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); 
D
長方形を描画 procedure Rectangle(X1, Y1, X2, Y2: Integer); 
F
扇形を描画 procedure Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Longint);
G
線の始点を決定 procedure MoveTo(X, Y: Integer);  
H
線を引く procedure LineTo(X, Y: Integer);   

■下記はTCanvasの描画系のメソッドの使用例です。

■色々な図形を描画する
//@楕円形を描画
Form1.Canvas.Ellipse(0, 0, ClientWidth div 2, ClientHeight div 2);
//A角の丸い四角形を描画 
Form1.Canvas.RoundRect(0, 0, ClientWidth div 2, ClientHeight div 2, 50, 50);
//B直角三角形を描画
Form1.Canvas.Polygon([Point(0, 0), Point(0, ClientHeight),Point(ClientWidth, ClientHeight)]);
//C半円を描画
Form1.Canvas.Chord(0,0,300,300,0,0,150,150);
//D四角形を描画
Canvas.Rectangle(0, 0, ClientWidth div 2, ClientHeight div 2);
//E扇形を描画
Form1.Canvas.Pie(0,0,300,300,300,0,0,0);
//F線の始点を設定
Form1.Canvas.MoveTo(100,100);
//G線を引く
Form1.Canvas.LineTo(200,100);



Delphi Tipsのページへ



ホーム