You are on page 1of 2

PRAKTKUM

02-Membuat Bujur Sangkar & Segitiga


Button1
var i : Integer;
begin
for i:= 1 to 100 do
PaintBox1.Canvas.Pixels[i,1] := clRed;
for i:= 1 to 100 do
PaintBox1.Canvas.Pixels[1,i] := clRed;
for i:= 1 to 100 do
PaintBox1.Canvas.Pixels[i,100] := clRed;
for i:= 1 to 100 do
PaintBox1.Canvas.Pixels[100,i] := clRed;
end;

Button2
var i,j,k : Integer;
begin
for i:= 1 to 100 do
PaintBox1.Canvas.Pixels[i,100] := clRed;
for j:= 50 to 100 do
PaintBox1.Canvas.Pixels[j,j] := clRed;
for k:= 1 to 50 do
PaintBox1.Canvas.Pixels[k,100-k] := clRed;
end;

03-Membuat Geometry (MOBIL)


begin
PaintBox1.Canvas.Rectangle(40,40,150,100);
PaintBox1.Canvas.MoveTo(40,100);
PaintBox1.Canvas.LineTo(10,130);
PaintBox1.Canvas.LineTo(10,180);
PaintBox1.Canvas.LineTo(40,180);
PaintBox1.Canvas.Ellipse(40,150,70,210);
PaintBox1.Canvas.MoveTo(70,180);
PaintBox1.Canvas.LineTo(90,180);
PaintBox1.Canvas.Ellipse(90,150,120,210);
PaintBox1.Canvas.MoveTo(120,180);
PaintBox1.Canvas.LineTo(150,180);
PaintBox1.Canvas.MoveTo(150,100);
PaintBox1.Canvas.LineTo(150,180);
end;

04-Membuat Geometry 02
Busur
begin
PaintBox1.Canvas.Arc(50,50,150,150,0,100,100,0);
end;

Tembereng
begin
PaintBox1.Canvas.Chord(50,50,150,150,0,100,100,0);
end;

Juring
begin
PaintBox1.Canvas.Pie(50,50,150,150,0,100,100,0);
end;

Kotak Tumpul
begin
PaintBox1.Canvas.RoundRect(50,50,150,150,50,50);
end;

Polygon
begin
PaintBox1.Canvas.Polygon([Point(50,50),
Point(100,100),
Point(50,100)]);
end;

Polyline
begin
PaintBox1.Canvas.Polyline([Point(50,50),
Point(100,100),
Point(50,100)]);
end;

Polybezier
begin
PaintBox1.Canvas.PolyBezier([Point(0,0),
Point(150,50),
Point(50,150),
Point(200,200)]);
end;

Ice Cream
begin
PaintBox1.Canvas.Chord(50,50,150,150,140,130,60,130);
PaintBox1.Canvas.Polygon([Point(60,130),
Point(140,130),
Point(100,220)]);
PaintBox1.Canvas.PolyBezier([Point(100,130),
Point(65,150),
Point(135,185),
Point(100,220)]);
end;

05-Membuat dan Mewarnai Rumah


begin
PaintBox1.Canvas.Brush.Color:=clblue;
PaintBox1.Canvas.Brush.Style:=bsBDiagonal;
PaintBox1.Canvas.Polygon([Point(200,50),
Point(50,150),
Point(350,150)]);
PaintBox1.Canvas.Brush.Color :=clwhite;
PaintBox1.Canvas.Brush.Style:=bssolid;
PaintBox1.Canvas.Rectangle(80,150,320,350);
PaintBox1.Canvas.Brush.Color:=clyellow;
PaintBox1.Canvas.Rectangle(100,230,150,280);
PaintBox1.Canvas.Rectangle(250,230,300,280);
PaintBox1.Canvas.Brush.Color:=clblue;
PaintBox1.Canvas.Rectangle(160,230,240,350);
PaintBox1.Canvas.Brush.Color :=clwhite;
PaintBox1.Canvas.Chord(160,190,240,270,240,220,160,220);
PaintBox1.Canvas.Chord(170,200,230,260,230,210,170,210);
end;

You might also like