Delphi , , ү ғ ғ ғұ қ құғ ү .
қ ң үң ғ ғ ( Image ), ұғ Canvas қ ә . ң (ү қ, ң ә .) ғ ү ң Canvas қ қ ә .
:
form1. Canvas. Restangle (10,10,100,100);
();
Қ ғ ә ғ () Canvas қ қ. ұ () ү- ұ, ң ә қ өң () ә (Y) қ қ.
Қ ә ққ
Қ () қ ә ү, қ ә ққ қ: қ ү ғ қ, ққ қ қ ғ қ.
(қ) ғ қ ә ққғ Pen (қ) Brush (ққ) қ ә , ұ TPen ә TBrush ө. ң қң ә қ ң ү қ.
TPen ң қ :
Color үң ү()
Width үң қңғ ( )
Style үң ү
Pen.Color қң ә ұқ қғ (TColor): clBlack, clOlive, clGray, clBlue, clMaroon, clNavy clSilver, clAqua, clGreen, clPurple, clRed, clWhite.
Pen.Style қ ә қ:
psSolid ү;
psDash ү, ұ ;
psDot ү, ққ ;
psClear ү ө.
Pen.Width қң ә ү , ү ү ғ.
Ққ (Canvas.Brush) ұқ қ ә қ ә қ.Ққ қ қ :
Color- ұқ ү;
Style қ қ ().
|
|
Brush.color қң ә ғ ө Tcolor ұқ қғ .
Brush.Style қә ә қ:
bsSolid ;
bsClear ;
bsHorizontal өң ;
bsVertical ;
bsFDiogonal қ ө қ .
ә ғ
қ ң ә ғ ү TextOut ә қ. әң қ ұқ ғ ү :
. Canvas. TextOut(x, y, );
ұғ x, y ғ әң ү;
қ ұқ (ғ ә).
TextOut ә ғ ә ң ң қ ,
PenPos қә ғ ,
: TextOut(PenPos.x, PenPos.y, );
1.8 Қ ә
LineTo ә ү қң ғғ ө ү .
. Canvas. LineTo(x, y);
MoveTo ә қ ү .
. Canvas. MoveTo(x, y);
Ellipse ә ( ғ, ң ә ә ): . Canvas.Ellipse(x1, y1,x2,y2);
ұғ: x1, y1, x2, y2 ұ .
Arc ә ғ :
. Canvas.Arc(x1, y1,x2, y2, x3, y3, x4, y4);
ұғ: x1, y1, x2, y2 , , ғ ғ .
Rectangle ә өұ :
. Canvas. Rectangle (x1, y1, x2, y2);
ұғ: x1, y1 ә x2, y2 қ ү ә ң қ ңғ өұ ұң .
FillRect ә Brush.Color қ қ ү өұ . ұ әң ғ , ұ ң Trect .
:
Var
R:Rect(20,20,150,150);
With Canvas do
begin
Brush.Color:=clRed;
FillRect(R);
End;
End;