shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 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
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.