Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie zeichne ich richtig/performant? (https://www.delphipraxis.net/105742-wie-zeichne-ich-richtig-performant.html)

Prototypjack 28. Dez 2007 21:03


Wie zeichne ich richtig/performant?
 
Moin,

Also: Ich schreibe hin und wieder die eine oder andere Komponente. Momentan habe ich hier ein erweitertes Panel liegen (von TCustomPanel abgeleitet).

Ja, wie es halt ist, flackert das wie irgendwas, sobald man dessen Größen verändert (Ich glaube, Windows zeichnet da den BG dazwischen, denn es flackert in einer weißen Farbe). Merkwürdig finde ich nur, dass ich dachte ich wüste alles über das korrekte Zeichnen einer Komponente. Ich benutze Invalidate, sowohl Offscrean Bitmaps (+ Bitblt) und Csopaque ist auch "eingeschaltet".

Die Frage ist also: Wieso flackert das so? Gibt es noch irgendwelche Tricks die ich brauche? Kann ich Windows verbieten (außer per CSOpaque) den Hintergrund zu zeichnen?

Hilfe :|

Danke schonmal & Grüße,
Max

Edit: Titel - "performant" nicht "performat".

_frank_ 28. Dez 2007 21:29

Re: Wie zeichne ich richtig/performant?
 
evtl. hilft es Hier im Forum suchenWM_EraseBkgnd zu verarbeiten...

HTH Frank

Prototypjack 28. Dez 2007 21:44

Re: Wie zeichne ich richtig/performant?
 
Moin,

Ich Idiot ;) Darauf hätte ich selbst kommen können!
Danke auf jeden Fall! Nicht ein einziges Flimmern ist mehr zu sehen! Perfekt :)

Grüße & Danke nochmal!
Max


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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