alkhof
Messages postés2Date d'inscriptionjeudi 15 août 2002StatutMembreDernière intervention16 octobre 2002
-
15 août 2002 à 09:20
Radhaph
Messages postés2Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention 3 septembre 2005
-
3 sept. 2005 à 12:42
Salut
Voila je désire utiliser un gif transparent et m'en servire comme interface.
Comment dois-je procéder pour qu'il n' y ai que
cette image ( avec ces zones de transparence )
qui apparaissent une fois que je lance mon prog
Radhaph
Messages postés2Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention 3 septembre 2005 3 sept. 2005 à 12:42
Salut, :))
Je me marre par ce que moi aussi j'ai galèré comme un fou pour trouver comment je pouvais untiliser une image dans une forme en vue de la "skiner" en toute simplicité...
Ben j'ai fini par trouver la solution :)
Tu peux faire de 2 façons :
Méthode 1 (tout à la souris)= >
Tu fais une Gif ou une PNG avec fond transparent
Tu ouvre VB .Net et tu fais va sur ta form
Tu fixe la propriété FormBorderStyle sur FixedSingle Tu colles ta GIF ou ta PNG dans la form en tant que BackgroundImage
Tu Fixe la propriété TransparencyKey de la formsur Black
Et puis tu lance l'exécution ... et pis c tout. :)
En fait Black en tant que TransparencyKey assure la compatibilité avec la valeur de transparence des autres objets.
Méthode 2 (par le code) =>
Tu fais ta form et dans l'event Load tu met ça :
Dim Image
As
New Bitmap("Tu met ici le chemin de ton image")
Image.MakeTransparent(Color.Tu choisis la couleur de l
'image que tu souhaite mettre en transparence)
Me.BackgroundImage = Image
Me.TransparencyKey = Color.Black
et c tout ;)
Si tu veux pas mettre ton image en fond de form, ben tu la colle dans un picturebox ou autre. Tant que tu fournis une image GIF ou une PNG respectant la transparence et que la clé de transparence de la form est noir ... ben ça marche :)
Tu peux aussi rendre une couleur de l'image transparente avec la méthode MakeTransparent ... car c'est dérivé de la classe Bitmap. C'est la classe :)