Bonjour,
J'aurais voulu savoir comme rendre un couleur d'un jpeg transparent.
J'ai bien mis le bool Transparent a true, mais rien a faire...
Merci de votre aide.
Flo
Bonjour,
J'aurais voulu savoir comme rendre un couleur d'un jpeg transparent.
J'ai bien mis le bool Transparent a true, mais rien a faire...
Merci de votre aide.
Flo
Salut, en fait l'effet de transparence du Timage ne s'applique qu'à un Bitmap chargé d'une certainne manière.
L'idée serait d'avoir 2 Timages, et de charger l'un en jpeg puis de faire une copie du Canvas dans l'autre en bitmap et appliquer la teansparence, pour faire la transposition inverse et recharger le jpeg avec la transparence.
Vois-tu la manip à faire?
euhhhh...merci de ton aide.
Mais pour l'humble novice que je suis, c'est pas trop clair.....
Pourrais tu m'expliquer plus clairement ?
Merci de ton aide...
Flow
Tu as un exemple là.
C'est un exemple avec une copie d'icone.
Voilà un bout de code qui transforme le jpeg avec la transparence:
En gros, tu créés un jpeg que tu charges avec l'image jpeg chargé dans ton Timage, ensuite tu charges cette image dans le bitmap dans le Image2 qui comprendra la transparence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Image2->Transparent = true; TJPEGImage *jp = new TJPEGImage(); jp->Assign(Image1->Picture->Graphic); Image2->Canvas->Draw(0,0,jp); delete jp;
Partager