Entwickler-Ecke

Multimedia / Grafik - Strichmännchen malen!


schani - Sa 22.09.07 21:56
Titel: Strichmännchen malen!
Hi,


gibt es ne einfache Möglichkeit per Canvas ein Strichmännchen zu malen?

Bislang habe ich einfach eine Linie gemalt, auf der das Männchen setehen soll...


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
with Image1.Canvas do
   begin
      MoveTo(0,250);
      lineTo(form1.width,250);

   end;



Das Strichmänchen bekomme ich aber leider noch nicht hin.

Tipps?


BenBE - Sa 22.09.07 22:00

Zeichne Dir das Strichmännel auf einem Stück Karo-Papier vor (jeweils einen Punkt auf nem Kreuzungspunkt) und zeichne ein Koordinaten-System ähnlich dem von Delphi dazu (Also oben links 0;0 und nach rechts und unten die Werte größere werdend.

Nun noch die Achsen im Abstand von 50-100 "Einheiten" durchnummerieren und dir ne Liste aller EINZELNEN Linien aufschreiben, die Du auf dem Blatt gezeichnet hast, um das Strichmännel aufzumalen.

Danach einfach noch, wie Du das für den Boden getan hast,, Linie für Linie in Delphi programmieren.


schani - Sa 22.09.07 22:16

ok, soweit so gut... jetzt muss ich nur noch wissen wie ich den kopf hinbekomme...



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
with Image1.Canvas do
   begin
      MoveTo(0,250);
      lineTo(form1.width,250);
      moveto(125,250);
      lineto(130,235);
      //beine
      moveto(135,250);
      lineto(130,235);
      moveto(130,235);
      //körper
      lineto(130,215);
      //arme
      moveto(130,225);
      lineto(120,215);

      moveto(130,225);
      lineto(140,215);

      TextOut(30,30,'hallo');
   end;


Tilo - Sa 22.09.07 23:15

Zum Kreiszeihnen einfach nach DrawEclipse oder so suchen.


jaenicke - So 23.09.07 12:15

Hier findest du etwas zu dem Thema, insbesondere unter Zeichenfunktionen solltest du mal nachsehen:
http://www.cfg-hockenheim.de/faecher/inf/delphi/grafik/grafik.html


joker0000 - Mo 24.09.07 20:59

für den kopf dann einfach ellipse(x1,y1,x2,y2);