Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Analoge Uhr flackert (https://www.delphipraxis.net/10832-analoge-uhr-flackert.html)

Ben 26. Okt 2003 10:01


Analoge Uhr flackert
 
Moin,

ich habe ein kleines Problem: Und zwar programmiere ich z.Zt. an einer analogen Uhr. Das ganze läuft so, dass per Berechnung von einem Mittelpunkt aus zum entsprechenden Punkt am Kreisrand eine Linie gezeichnet wird mit Canvas (genauer: drei Linien - Stunde, Minute, Sekunde). Vor jeder Neuberechnung werden alle Striche per refresh; entfernt. Das funzt auch soweit sehr gut, nur leider flackert die Uhr sehr stark; vor allem, wenn die Maus nicht über der Form ist.

Kann man das irgendwie beheben oder lässt sich da nichts machen ?

Greetz, Ben :hi:

Luckie 26. Okt 2003 14:41

Re: Analoge Uhr flackert
 
Zeichne im Speicher auf ein Bitmap und kopiere selbiges mit BitBlt auf das Canvas.

skullcrusher 28. Okt 2003 07:10

Re: Analoge Uhr flackert
 
Jo,

bitblt heisst die Lösung.
Wenn Du ausserdem ein Hintergrundbild verwendest kannst Du es in ein
Speicherbitmap kopieren und dann mit XOR mit deinem Bitmap kombinieren.

Stephan

markon 5. Nov 2003 10:54

Re: Analoge Uhr flackert
 
@ ben

wollte ma fragen ob du das problem mit dem flackern gelöst hast ?!
könntest du evtl. etwas code posten? wäre prima.

gruß marcus
:dance:

Luckie 5. Nov 2003 11:03

Re: Analoge Uhr flackert
 
http://www.luckie-online.de/files/demos/ -> OffscreenBitmap

hobbyloser 27. Nov 2003 12:56

Re: Analoge Uhr flackert
 
vielleicht gehts mit
Delphi-Quellcode:
form1.DoubeBuffered := true;
greetz


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz