Delphi-PRAXiS
Seite 2 von 2     12   

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 Imagelist (https://www.delphipraxis.net/38723-imagelist.html)

Flax 25. Jan 2005 10:09

Re: Imagelist
 
Die Bilder in der ImageList können verschiedene Hintergrundfarben haben. Beim Adden wird eine Maske mit der ausgewählten Transparenzfarbe hinzugefügt (Wenn Masked=True).

Das Problem ist wenn in der ImageList BkColor undgleich clNone ist - also eine Farbe gesetzt wurde - , ist die Darstellung in den TPopUpMenus falsch wenn dort die ImageList unter Images steht. Dafür stimmt alles wenn man z.B. in einer ListBox eine eigene Zeichenroutine hat und dort per ImageList.GetBitmap ein Bild reinläd. Transparenz funktioniert dann gut.

Und bei ImageList.BkColor = clNone wird die Transparenz in TPopUpMenus richtig dargestellt aber mit ImageList.GetBitmap und will das dann nicht mehr richig gehen.

Oder ist das bei euch anders?

---

! WINDOWS XP (SP 2) MUSS ALS GRUNDLAGE DIESEN FÜR DEN TEST !

DP-Maintenance 25. Jan 2005 10:11

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Multimedia" nach "VCL-Komponenten und Controls" verschoben.

Pseudemys Nelsoni 25. Jan 2005 10:51

Re: Imagelist
 
hallo flax,

das problem ist das delphi beim erzeugen der imagelist (MSDN-Library durchsuchenImagelist_Create) das flag "ILC_COLORDDB" benutzt... wenn du diesen durch "ILC_COLOR32" ersetzt, funktioniert es...

Siehe hier: Convert ImageList (XP Fix)

Flax 26. Jan 2005 10:02

Re: Imagelist
 
Benutze zur Zeit Delphi 5! :(

Und das geht bei mir net weil kein XPMan unit hab!

Was dagegen also tun außer die (umgehen) Lösung von mir zu benutzen :?:

Pseudemys Nelsoni 26. Jan 2005 12:34

Re: Imagelist
 
xpmanifest einbinden :), btw es muss kein theme aktiviert sein damit man bei den icons die transparenz sieht


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz