Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Flimmern bei TImages (https://www.delphipraxis.net/113924-flimmern-bei-timages.html)

k4ni 16. Mai 2008 19:34


Flimmern bei TImages
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

Ich hab hier ein kleines spiel gebastelt, doch die TImages flimmern immer wenn man mit der maus darüber fährt (eine andere grafik verfolgt den coin).
Wieso? Und wie kann ich das verhindern?

(source im anhang)

Fussball-Robby 16. Mai 2008 19:37

Re: Flimmern bei TImages
 
Delphi-Quellcode:
Image1.DoubleBuffered := True;
Solltest du aber auch hier im Forum/in der Hilfe finden

k4ni 16. Mai 2008 19:42

Re: Flimmern bei TImages
 
Hallo,

Ja das hab ich auch schon gefunden, aber:

http://download.lima-city.de/crackcheck/notexist.JPG

Blackheart 16. Mai 2008 19:46

Re: Flimmern bei TImages
 
dann probiers mal damit
Delphi-Quellcode:
Form.DoubleBuffered := True;

Medium 16. Mai 2008 19:47

Re: Flimmern bei TImages
 
Ist ja nicht so, als würde diese Frage 2-3 Mal pro Woche hier gestellt werden *hust* :roll:

Fussball-Robby 16. Mai 2008 19:49

Re: Flimmern bei TImages
 
Zitat:

Zitat von Blackheart
dann probiers mal damit
Delphi-Quellcode:
Form.DoubleBuffered := True;

Dann gibts aber wahrscheinlich Probleme mit dem XPMan.
Dazu gabs hier kürzlich erst einen Thread.

k4ni 16. Mai 2008 19:58

Re: Flimmern bei TImages
 
Ich habs jetzt mal mit
Delphi-Quellcode:
    Form1.DoubleBuffered := true;
Nur dann zeigt alles total nach. und verschwindet nicht mehr (maus).

dann hab ich
Delphi-Quellcode:
 PlayGround.DoubleBuffered := true;
Versucht und da ist es nur schlimmer geworden (PlayGround ist das panel auf dem das alles stadtfindet)

und bei
Delphi-Quellcode:
    Form1.DoubleBuffered := true;
    PlayGround.DoubleBuffered := true;
Funktioniert es eigentlich schon recht gut, nur zeigt es eine schwarze linie nach und die bleibt.

(Ihr könnt das programm ja mal runterladen und selbst sehen)

Matze 16. Mai 2008 20:21

Re: Flimmern bei TImages
 
Hallo,

in deinem Code herrscht "leichtes" Chaos. Ich verstehe nicht, wieso du 43 TImages nutzt. Es wäre viel sinnvoller, alles intern auf ein TBitmap zu zeichnen und per Delphi-Referenz durchsuchenCanvas.Draw oder Delphi-Referenz durchsuchenBitBlt (heißt glaube ich so) auf dein TImage - bzw. besser - auf eine TPaintBox zu zeichnen. Diese arbeitet in der Regel performanter.

Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 Uhr.

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