TImageList GrayScaleFactor
Liste der Anhänge anzeigen (Anzahl: 1)
Ich update gerade ein Projekt von 10.0 Seattle auf 10.4.1 Sydney.
An der TImageList hat sich ja viel (zum Positiven) geändert, jedoch gibt es ein Problem das in 10.0 Seattle noch nicht existiert hat:
Wenn der Button disabled ist sieht es, ziemlich hässlich, so aus: Anhang 53380 Wird der Button zur Laufzeit enabled sieht er normal aus, wird er wieder disabled, so wie auf dem Bild. Ein Workaround ist, die (mal wieder) undokumentierte Eigenschaft TImageList.GrayscaleFactor auf einen anderen Wert als den Standardwert 0 zu setzen. Allerdings hat das zur Laufzeit keine Auswirkungen, man muss es auf dem Formular-Designer bzw. im Konstruktor machen. Dann sieht es auch im disabled-Zustand aus wie erwartet. Nur: Ich kann doch nun nicht ernsthaft alle ImageLists im Projekt durchgehen und dort etwas setzen von dem mir noch nicht einmal jemand sagen kann was es genau tut. Gibt es eine andere Möglichkeit? Was übersehe ich? |
AW: TImageList GrayScaleFactor
Hört sich irgendwie nach dem hier an: Different behaviour in 10.4.1 compared to previous version (10.3.3 and lower). Außer dem beschriebenen Workaround hilft vermutlich nur auf einen Fix zu warten.
|
AW: TImageList GrayScaleFactor
Danke, dann fühle ich mich nicht mehr ganz so alleine. Merkwürdig wie sowas nicht auffällt. Da ich weder Zeit noch Lust habe auf das nächste Update zu warten bleibt mir wahrscheinlich nichts anderes übrig als einen Workaround ganz oben in meiner Basisklasse TMeinFrame oder TMeinFormular einzubauen. Es sollte ja reichen
|
AW: TImageList GrayScaleFactor
In einem Kommentar wird ein Workaround mit einem TButton-Interposer vorgeschlagen. Dann müsste man nur die uses-Anweisungen der betreffenden Units ergänzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 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