|
|
|
|
|
|
|
|
|
|
|
procedure TForm1.BTZeichnenClick(Sender: TObject); begin with form1.canvas do begin brush.color:=clwhite; (*die Farbe weiß wird bestimmt*) rectangle(5,5,form1.width-150,form1.top+325); (*die Maße der Leinwand als Rechteck werden bestimm*) BTZeichnen.enabled:=false; (*der Button "Zeichnen" ist nicht mehr anzuklicken*)
sleep(2000); (*Pause von 2 Sekunden*)
(*Straße wird gezeichnet*) moveto(5,300); lineto(form1.width-150,300); moveto(5,380); lineto(form1.width-150,380);
sleep(2000); (*Pause*)
(*Rechteck des linken Kirchenturms*) rectangle(80,100,120,200);
sleep(2000);
(*Tür und Türbogen des linken Kirchenturms*) rectangle(90,180,110,200); (*Rechteck*) moveto(100,180); lineto(100,200); pie(90,170,110,190,110,180,90,180); (*Türbogen*)
sleep(2000);
(*Uhr*) ellipse(90,110,110,130); (*Kreis*) moveto(100,112); lineto(100,120); lineto(105,120);
sleep(2000);
(*Dreieck als Dach des linekn Kirchturms*) moveto(80,100); lineto(100,80); lineto(120,100);
sleep(2000);
(*Rechteck des rechten Kirchbaues*) rectangle(120,150,200,200);
sleep(2000);
(*Dach des rechten Kirchbaues*) moveto(200,150); lineto(170,120); lineto(119,120); sleep(2000);
(*alle drei Fenster werden gezecihnet*) rectangle(130,160,140,190); (*erstes Fenster ganz links als Rechteck*) rectangle(150,160,160,190); (*mitteleres Fenster*) rectangle(170,160,180,190); (*rechtes Fenster*)
sleep(2000);
(*1. Haus als Rechteck*) rectangle(300,150,350,200);
sleep(2000);
(*Dach des 1. Hauses als Dreieck*) moveto(300,150); lineto(325,125); lineto(350,150);
sleep(2000);
(*Tür des 1. Hauses als Rechteck*) rectangle(310,180,320,200);
(*alle drei Fenster des 1. Hauses als Rechtecke*) rectangle(330,180,340,190); rectangle(330,160,340,170); rectangle(310,160,320,170);
sleep(2000);
(*2. Haus als Rewchteck*) rectangle(400,150,450,200);
sleep(2000);
(*Dach des 2. Hauses als Dreieck*) moveto(400,150); lineto(425,125); lineto(450,150);
sleep(2000);
(*Tür des 2. Haus als Rechteck*) rectangle(410,180,420,200);
(*alle drei Fenster des 2. Hauses als Rechtecke*) rectangle(430,180,440,190); rectangle(430,160,440,170); rectangle(410,160,420,170); end end;
(*das gezeichnete Bild kann gelöscht werden, wenn es fartig gezeichnet wurde*) procedure TForm1.BtLoeschenClick(Sender: TObject); begin with form1.canvas do begin
brush.color:=clwhite; (*die Fabre wird bestimmt*) rectangle(5,5,form1.width-150,form1.top+325); (*Maße der Leinwand als Rechteck*) BTZeichnen.enabled:=true; (*der Buttons zum zeichnen des Bildes kann wieder angeklickt werden*) end end; end.
|
|
|
|
|
|
|
|
|
Letzte Änderung: 09.02.2007
© Pädagogisches Institut für die deutsche Sprachgruppe
- Bozen. 2000 -
|
|
|
|
|
|
|
|
|