Thema: Delphi problem mit Timer

Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

Re: problem mit Timer

  Alt 8. Jan 2009, 18:03
Du solltest das ganze etwas aufsplitten, etwa so:

Zuerst brauchst du etwas, was deine Ellipse beschreibt. z.B. eine Variable des Typs TRect. Diese definiert das Rechteck in dem die Ellipse drin ist, also Größe und Position.

Dann nimmst du statt dem Image eine Paintbox (das Image ist eigentlich dazu gedacht, ein Bild statisch darzustellen.)

Dann musst du in der Paintbox ein im OnPaint Ereignis die Ellipse zeichnen. (Iirc hat Canvas direkt eine Methode, um eine Ellipse in einem Rechteck zu zeichnen)

In der Timer-Routine kannst du dann einfach die Ellipsen-Variable verändern und Paintbox1.Refresh; aufrufen
  Mit Zitat antworten Zitat