'// Dans l'événement paint du contrôle ou faire le dégrader (ici Form1)
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Mybase.Paint
'// On va maintenant crée le dégrader (du bleu vers le violet horizontale et taille de la form)
Dim oB As New System.Drawing.Drawing2D.LinearGradientBrush(Me.ClientRectangle,
Color.Blue, Color.BlueViolet, Drawing2D.LinearGradientMode.Horizontal)
'// On trace maintenant le dégrader (en utilisant le dégrader précédemment crée et toujours la taille de la form)
'// On utilise e.Graphics comme graphique (celui de la form), donc pas la peine de le crée ([auteurdetail.aspx?ID=108048 scottmat] l'a crée, et c'est ce qui causait son erreur)
e.Graphics.FillRectangle(oB, Me.ClientRectangle)
End Sub
Voilà, tu as maintenant un dégrader sur ton formulaire.
ChRB
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
Et ben ... C'est évident cela ne marche qu'en vb.net (ici je parle de ma solution) ; donc vb6 c'est sûr que ça ne marchera pas. Mais en effet je n'avais pas précisé que c'en était (du .net).
Ceci dit, si l'exemple que tu as trouvé marche, alors c'est parfait.
ChRB
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.