Thema: Delphi Bewegte Objekte

Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Bewegte Objekte

  Alt 23. Mai 2009, 13:07
Du kannst z.B. auf deiner PaintBox einfach mal eine horizontal wandernde Linie zeichnen:
Delphi-Quellcode:
var
  i, j: Integer;
begin
  for j := 0 to 50 do
  begin
    pbDisplay.Canvas.Pen.Color := clBlack;
    pbDisplay.Canvas.MoveTo(0, 0);
    pbDisplay.Canvas.LineTo(0, pbDisplay.Height - 1);
    for i := 1 to pbDisplay.Width - 1 do
    begin
      Sleep(2);
      // Alte Linie ünberschreiben
      pbDisplay.Canvas.Pen.Color := clWhite;
      pbDisplay.Canvas.MoveTo(i - 1, 0);
      pbDisplay.Canvas.LineTo(i - 1, pbDisplay.Height - 1);
      // Neue zeichnen
      pbDisplay.Canvas.Pen.Color := clBlack;
      pbDisplay.Canvas.MoveTo(i, 0);
      pbDisplay.Canvas.LineTo(i, pbDisplay.Height - 1);
    end;
    pbDisplay.Canvas.Pen.Color := clWhite;
    pbDisplay.Canvas.MoveTo(i - 1, 0);
    pbDisplay.Canvas.LineTo(i - 1, pbDisplay.Height - 1);
  end;
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat