AW: Flackern eines Label/TLabel verhindern
Zitat:
FullRepaint habe ich grade mal auf false bzw true gesetzt, hat auch nichts geändert :( Zitat:
|
AW: Flackern eines Label/TLabel verhindern
Zitat:
Das Problem mit dem Flackern entsteht vermutlich durch die getrennten Zeichenvorgänge für den Hintergrund ( WM_ERASEBKGND ) und dem Vordergrund ( WM_PAINT ). Zeichnet man den Hintergrund bei WM_ERASEBKGND nicht, muss man das aber bei WM_PAINT nachholen. Diverse Transparent-Effekte funktionieren so aber nicht mehr richtig. Deshalb löst man dieses Problem besser mit "Doppelbuffered := True", allerdings muss das vermutlich bei allen Wincontrols angeschalten werden, die unter dem Label liegen. (angefangen beim Formular, über alle verschachtelten Panels) Die Kombination mit Windows-Themen ist nicht möglich, da diese die Steuerelemente selbst zeichnen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 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