VB.NET et affichage opacité

Résolu
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013 - 14 janv. 2006 à 14:08
 Utilisateur anonyme - 14 janv. 2006 à 16:36
Bonjour,

j'ai un petit probleme je cherche a faire un effet lors du load ton mon winform afin d'afficher la fenetre au fur et a mesure (l'opacité du début étant a 0 et j'fais un while pour aller a 100)

au debug tout va bien , la variable opaque monte bien jusqu'a 100 et a 100 le prog continue sur End Sub, mais le seul bug est que le prog reste toujours a 0 en opacité

Dim opaque As string
While opaque < 100
opaque = opaque + 1
Me.Opacity.ToString(opaque)
End While

.

1 réponse

Utilisateur anonyme
14 janv. 2006 à 16:36
Bonjour,

L'opacité est exprimer en 'double' de 0 à 1
Déjà, il faut afficher le formulaire sinon, la variation se fera xans qu'il soit affiché. Il s'affichera après.
Ensuite, il y a eu une mauvaise compréention de la propriété.
Me.Opacity = x : Me.Opacity prendra la valeur x
x = Me.Opacity : x prendra la valeur Me.Opacity
Pour le Me.Opacity.ToString que tu utilise, cette fonction renvoie la valeur de la transparence en String (en Texte)
Donc, en corrigant, ca donne:

Me.Show()
Dim opaque As Double
While opaque < 100
opaque += 0.1
Me.Opacity = opaque
End While
[...]

Voili, voilou

Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
3
Rejoignez-nous