sto usando ImageList
per TreeView
e ListView
. Per prima cosa ho impostato la qualità dell'immagine su 32 bit e poi ho aggiunto immagini semitrasparenti. La qualità sembra OK, ma dopo un paio di minuti di codifica, compilazione ed esecuzione dell'applicazione, la qualità sembra scadente.ImageList: Immagini a 32 bit perdono qualità
visualizzare Screenshot:
proprietà usate
ColorDepth: Depth32Bit
ImageSize: 16; 16
TransparentColor: Transparent
Ci sono pixel neri dietro pixel che erano semi-trasparente, ma non del tutto trasparente.
nuovamente l'aggiunta di tutte le immagini ripristina la qualità originale, ma dopo un paio di minuti, sembra che sul lato destro della schermata.
Quale versione di Visual Studio? Scommetto che funziona bene se si carica l'elenco delle immagini in fase di esecuzione. Probabilmente un bug nel codice VS che memorizza/carica lo stato dell'elenco delle immagini in fase di progettazione. –
È VS2010 Ultimate. Ho anche pensato prima di caricarli in fase di runtime, ma non è così che dovrebbe * essere *. Altre idee? – bytecode77
Il caricamento al runtime da una risorsa è esattamente ciò che farei. Quindi posso scegliere una dimensione che corrisponda al ridimensionamento dei caratteri. –