Sono andato a vedere nell'unico progetto che ho dove la uso, ed il codice è questo:
--- Codice: --- VFLettaIcona:=False; if (FileExistsUTF8(PercorsoIcona)) then begin WrkImage.Transparent:=True; WrkImage.Picture.LoadFromFile(UTF8ToSys(PercorsoIcona));
//Comunico al chiamante che sono riuscito a leggere l'icona VFLettaIcona:=True; end;
--- Termina codice ---
Anche qui vado a memoria, e spero di non ricordarmi male, ma credo che sia essenziale impostare il "Transparent" PRIMA di caricare l'icona.
Dimenticavo: la dichiarazione di WrkImage è questa:
DragoRosso:
Uhmmm, non sò se sono cambiate le cose .... ma fino a poco tempo fà per immagini bitmap o jpeg, il trasparente veniva definito con la proprietà "transparent" a true e come colore trasparente il colore del pixel nell'angolo in basso a sinistra dell'immagine.