Picturebox transparent ?

Résolu
Duke49
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
- 9 nov. 2010 à 21:59
cs_Le Pivert
Messages postés
7749
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
23 mai 2022
- 10 nov. 2010 à 10:58
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

cs_ShayW
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
56
10 nov. 2010 à 01:42
Salut
Je ne pense pas que c'est simple à moins que
je me trompe

http://www.vbfrance.com/telecharger.aspx?ID=49439
1
cs_Le Pivert
Messages postés
7749
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
23 mai 2022
129
10 nov. 2010 à 08:21
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
1
Duke49
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
10 nov. 2010 à 08:32
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:
0
Duke49
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
10 nov. 2010 à 08:42
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:
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Duke49
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
10 nov. 2010 à 09:05
Le truc bête c'est qu'y a pas de TransparencyKey sur un PictureBox :(
0
Duke49
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
4
10 nov. 2010 à 09:47
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)
0
cs_Le Pivert
Messages postés
7749
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
23 mai 2022
129
10 nov. 2010 à 10:58
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
0