Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3200 connectés 

 


Dernière réponse
Sujet : Dégradé de couleurs en VB6
blueman_82 J'ai trouvé une fonction qui permet d'afficher un dégradé de couleurs en arrière plan dans un formulaire. Seulement je ne comprend pas comment je peux choisir les couleurs à afficher.
 
Voici la fonction :
Public Sub FondDegrade(frmCall As Form)
' Cette fonction permet de faire un fond en dégradé sur la fenêtre passé en paramètre.
' Pour faire varier les couleurs, il suffit de jouer avec la fonction RGB,
' pour un dégradé noir vers bleu on prend par exemple RGB(0, 0, lgFor / lgInc).
' Pour conserver son aspect dégradé il est conseillé d'appelé cette fonction
' dans l'évènement Resize de la fenêtre.
Dim lgFor As Long, lgWidth As Long, lgInc As Long
frmCall.AutoRedraw = True
frmCall.DrawWidth = 2
frmCall.DrawStyle = 6
lgWidth = frmCall.Width
lgInc = frmCall.Height / 256
For lgFor = 0 To frmCall.Height Step lgInc
    frmCall.Line (0, lgFor)-(lgWidth, lgFor + lgInc), RGB(256, lgFor / lgInc, 0), BF
Next lgFor
End Sub

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
blueman_82 J'ai trouvé une fonction qui permet d'afficher un dégradé de couleurs en arrière plan dans un formulaire. Seulement je ne comprend pas comment je peux choisir les couleurs à afficher.
 
Voici la fonction :
Public Sub FondDegrade(frmCall As Form)
' Cette fonction permet de faire un fond en dégradé sur la fenêtre passé en paramètre.
' Pour faire varier les couleurs, il suffit de jouer avec la fonction RGB,
' pour un dégradé noir vers bleu on prend par exemple RGB(0, 0, lgFor / lgInc).
' Pour conserver son aspect dégradé il est conseillé d'appelé cette fonction
' dans l'évènement Resize de la fenêtre.
Dim lgFor As Long, lgWidth As Long, lgInc As Long
frmCall.AutoRedraw = True
frmCall.DrawWidth = 2
frmCall.DrawStyle = 6
lgWidth = frmCall.Width
lgInc = frmCall.Height / 256
For lgFor = 0 To frmCall.Height Step lgInc
    frmCall.Line (0, lgFor)-(lgWidth, lgFor + lgInc), RGB(256, lgFor / lgInc, 0), BF
Next lgFor
End Sub

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)