Picturebox transparent ? [Résolu]

Signaler
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
-
Messages postés
7373
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 mai 2021
-
Bonsoir !

Etrange:
Lorsque je créer un contrôle picturebox il prend la même couleur de fond que ma form.

Objectif:
J'ai 2 picturebox, 1 grand 400x100 a fond noir et dessus un petit 50x50
a fond couleur par défaut.
Je charge une image gif a fond transparent dans le petit picturebox.

Soucis:
Après avoir chargé mon image gif, celle ci n'est plus transparent mais toujours de la couleur de fond par défaut (celle de ma form).

Alors comment faire apparaître mon image GIF a fond transparent ?

7 réponses

Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Salut
Je ne pense pas que c'est simple à moins que
je me trompe

http://www.vbfrance.com/telecharger.aspx?ID=49439
Messages postés
7373
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 mai 2021
122
Bonjour,

Essaie de voir de ce côté, si cela fait l'affaire,ça marche avec du jpeg:

http://www.vbfrance.com/codes/TRANSPARENCE-TEXTBOX-PICTUREBOX_49500.aspx

@+Le Pivert
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
Si je rend transparent mon contrôle picturebox je ne voie plus mon image !

Mon image a bien le fond transparent grace a MakeTransparent.
Mais le contrôle picturebox garde la couleur de fond de ma form.

regarde:
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
EXTRA LE PIVERT, m'approche du but !

Maintenant le soucis c'est qu'il faut que je copie le carré de la picturebox
du dessous pour le mettre dans le backimage de mes boutons.

regarde:
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
Le truc bête c'est qu'y a pas de TransparencyKey sur un PictureBox :(
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
sa fonctionne pas:

Dim bDst As New Rectangle(DestPicture.Location.X, DestPicture.Location.Y, DestPicture.Width, DestPicture.Height)
Dim iSrc As Bitmap

iSrc = SourcePicture.Image.Clone(bDst, SourcePicture.Image.PixelFormat)
Messages postés
7373
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 mai 2021
122
Dans l'exemple que je t'ai indiqué, tu mets la BackColor et la TransparencyKey du Form à White. Ensuite tu mets le BackColor de ta PictureBox à White et tu auras ta transparence. Mais pour cela il faut qu'il y est des éléments transparents dans ton image. Dans l'exemple que j'ai fait, j'avait détouré mon image avec Photoshop.


@+ Le Pivert