Einzelnen Beitrag anzeigen

Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Canvas Männschen Problem bitte um Hilfe

  Alt 31. Mai 2006, 20:35
fangen wir mal ganz klein an:
Delphi-Quellcode:
const
  iKopfdurchmesser = 10;
  iKoerperHoehe = 50;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  x := 0;
  y := Form1.Height-2*iKopfdurchmesser-iKoerperHoehe;
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
  Form1.Canvas.Ellipse( x-iKopfdurchmesser,
                        y-2*iKopfdurchmesser-iKoerperHoehe,
                        x+iKopfdurchmesser,
                        y-iKoerperHoehe);
  Form1.Canvas.moveto(x,y);
  Form1.canvas.LineTo(x,y-iKoerperHoehe);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Inc(x);
  Form1.Repaint;
end;
danach kann man dann mal berücksichtigen ob er nun an die linke seite des formulars anschlägt oder an die rechte und dann muss man die laufrichtung wechseln
  Mit Zitat antworten Zitat