Couleur transparente

Résolu
Signaler
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Hello,
Je me traîne un probleme depuis un petit moment... J'ai créé un UserControl sur lequel je dessine (ce n'est pas une Bitmap c'est un Graphics). Une fois généré je le met sur un formulaire. Je rajoute une picture box sur le formulaire. Si je place le Usercontrol que j'ai fait je voudrais que la couleur de fond de celui-ci soit transparente et montre le picture en dessous. Probleme: Si je met le BackColor à Tranparent cela montre le fond du formulaire et non la partie cachée du PicureBox.
J'ai essayé pleins de trucs trouvés en ligne mais sans succès HELP ME PLEASE ;-))

La connaissance est la plus grande des richesses.

1 réponse

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
41
Salut, pour de  la vraie transparence il faut appliquer le style WS_EX_TRANSPARENT ou  plus compliqué, dessiner le background du premier contrôle dans le second contrôle pour simuler la transparence.

J'ai modifié l'exemple ici :

http://www.csharpfr.com/forum/sujet-BACKCOLOR-TRANSPARENCE_1232506.aspx#4