AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Analoge Uhr flackert

Ein Thema von Ben · begonnen am 26. Okt 2003 · letzter Beitrag vom 27. Nov 2003
Antwort Antwort
Ben

Registriert seit: 16. Apr 2003
Ort: Neumünster
73 Beiträge
 
Delphi 5 Standard
 
#1

Analoge Uhr flackert

  Alt 26. Okt 2003, 10:01
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
Ben Hübner
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Analoge Uhr flackert

  Alt 26. Okt 2003, 14:41
Zeichne im Speicher auf ein Bitmap und kopiere selbiges mit BitBlt auf das Canvas.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
skullcrusher

Registriert seit: 22. Okt 2003
Ort: Sulzheim
56 Beiträge
 
Delphi 8 Architect
 
#3

Re: Analoge Uhr flackert

  Alt 28. Okt 2003, 07:10
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
  Mit Zitat antworten Zitat
markon

Registriert seit: 12. Sep 2003
229 Beiträge
 
#4

Re: Analoge Uhr flackert

  Alt 5. Nov 2003, 10:54
@ 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
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Analoge Uhr flackert

  Alt 5. Nov 2003, 11:03
http://www.luckie-online.de/files/demos/ -> OffscreenBitmap
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
hobbyloser

Registriert seit: 19. Jun 2003
11 Beiträge
 
#6

Re: Analoge Uhr flackert

  Alt 27. Nov 2003, 12:56
vielleicht gehts mitform1.DoubeBuffered := true; greetz
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 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