ho trascorsa ore per questo (semplice) uno e non trovo una soluzione:/Delphi - popolare un imagelist con icone in fase di esecuzione 'distrugge' trasparenza
sto usando D7 e la TImageList. ImageList è assegnato a una barra degli strumenti. Quando popolo ImageList in fase di progettazione, le icone (con trasparenza parziale) stanno bene. Ma ho bisogno di popolarlo in fase di runtime, e quando lo faccio le icone sembrano piuttosto schifose - completa la trasparenza parziale.
Ho appena provato a caricare le icone da un file .res - con lo stesso risultato. Ho provato anche elenchi di immagini di terze parti senza successo. Non ho idea di cosa avrei potuto fare:/ Grazie 2 tutti;)
edit:
Per essere onesti non so esattamente cosa sta succedendo. Alpha blending è il termine correkt ... Qui ci sono 2 screenies:
Icona aggiunto al designtime: alt text http://shs-it.de/tmp/icon-designtime.JPG
Icon Added in fase di esecuzione: alt text http://shs-it.de/tmp/icon-runtime.JPG
Il tuo commento che alpha blending non è supportato solo ha portato la soluzione: Ho modificato l'immagine in un editor e rimosso i pixel "alpha blended" - e ora sembra a posto. Ma è ancora strano che le icone sembrino altre se aggiunte in fase di esecuzione anziché in fase di progettazione. Se tu (o qualcun altro;) puoi spiegarlo, sarei felice;) grazie per il tuo supporto!
trasparenza parziale? Intendi miscelazione alfa? TImageList di Delphi 7 non lo supporta affatto. Sei sicuro che sia questo che intendi? Forse alcuni screenshot? –
@Lars: più probabilmente, intende la trasparenza colorkey. –
Stai usando file .ico o .bmp? –