sergio:
Saluti a tutti! Ho un problema, vorrei far muovere un immagine su uno sfondo , ma la mia immagine ha un colore di sfondo che vorrei trasformare in trasparente. Qualcuno sa se esiste un package o qualche sistema per fare cio' . Grazie
Stilgar:
Ciao Sergio, detta così è abbastanza generica. Che classe usi per l'immagine? Nella computer grafica ci sono molti trucchetti che si possono usare. Non credo che si debba arrivare a quello del bucare lo sfondo per metterci la tua immagine ... (la usavo con il turbo pascal 5.5, visto che non avevo altro modo ;) )
Stilgar:
La butto lì come soluzione ... Premessa : Usi un TBITMAP ;)
--- Codice: --- Var bmp : TBitmap Begin Bmp := TBitmap.Create; Bmp.TransparentColor := ilColoreCheHoDecisoDiUsareComeSfondoECiHoPresoGustoAScrivereSenzaSpaziPerFortunaUsoIlCamelCaseAltrimentiNonSiCapirebbeNulla. Bmp.Transparent := True; ....
--- Termina codice ---
sergio:
CIao , grazie per la risposta , io usavo Timage. Provero' come hai detto tu, ma devo trovare Tbitmap , non lo trovo . Devo crearlo io ? ciao
Stilgar:
TImage è un componente "Wrapper" a vari formati. TBitmap è una classe. Prova il pezzo di codice che ho postato. Basta che Graphics sia in lista delle uses. ;=)