Les Snippets

Connexion

dégradé 2 couleurs à la place d'une couleur de fond

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 02/08/2008 12:57:03 et initié par gillardg [Liste]
Vue : 2827
Catégorie(s) : Trucs & Astuces, WinForm, Graphique
Langages dispo pour ce code :
- VB 2005, VB 2008



Langage : VB 2005 , VB 2008
Date ajout : 02/08/2008
Posté par gillardg [Liste]

''' <summary>

''' Imports System.Drawing.Drawing2D

''' dans Form_paint (Event)

''' exemple :

''' Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint

''' blendit(Color.Blue, Color.Red, LinearGradientMode.ForwardDiagonal)

''' End Sub

''' </summary>

''' <param name="colorA"></param>

''' <param name="colorB"></param>

''' <param name="gradientMode"></param>

''' <remarks></remarks>
Sub blendit(ByVal colorA As Color, ByVal colorB As Color, ByVal gradientMode As LinearGradientMode)Dim g As Graphics = Me.CreateGraphics 
g.SmoothingMode = SmoothingMode.AntiAlias

Dim rect As Rectangle = New Rectangle(0, 0, Me.Width, Me.Height)
Dim blend As ColorBlend = New ColorBlend() 
'Add the Array of Color
Dim bColors As Color() = New Color() {colorA, colorB} 
blend.Colors = bColors

'Add the Array Single (0-1) colorpoints to place each Color
Dim bPts As Single() = New Single() {0, 1.0} 
blend.Positions = bPts

' Create a LinearGradientBrush or PathGradientBrush depending on the BlendGradientType choice
Using br As New LinearGradientBrush(rect, Color.White, Color.Black, gradientMode) 
'Blend the colors into the Brush

br.InterpolationColors = blend

'Fill the rect with the blend

g.FillRectangle(br, rect)

End Using

'clean up graphics object

g.Dispose()

End Sub


Snippets en rapport avec : Backcolor, Gradient, Gradientmode



Codes sources en rapport avec : Backcolor, Gradient, Gradientmode

{Visual Basic, VB6, VB.NET, VB 2005} GRADIENT PROGRESSBAR - CUSTOM PROGRESSBAR
Jai longtemps chercher comment faire des Dégradées de couleur. Bon jai trouver et jai décider de pu...

{Javascript / DHTML} GÉNÉRATEUR DE DÉGRADÉS
Ce script permet de faire des dégradés. Leur création est très simple : une couleur de départ, une ...

{JAVA / J2EE} EDITEUR DE DÉGRADÉS DE COULEURS LINÉAIRES OU RADIAL (JAVA 6)
Une fois de plus, voici une source qui fera partit d'une source beaucoup plus ambitieuse que je mett...

{Visual Basic, VB6, VB.NET, VB 2005} FRAME GRAPHIQUE A GRADIENTS DE COULEURS AVEC ICONE (+ EVENTS MOUSE, SUBCLASSING...)
Bon, voilà une frame graphique. Voilà ses principales caractéristiques : -Picture -Gradients de ...

{C# / C#.NET} GÉNÉRATEUR DE BOUTONS AVEC REFLETS
Un petit code source qui traduit grosso-modo les étapes énoncées ici http://www.attitudedesign.co.uk...

{Visual Basic, VB6, VB.NET, VB 2005} LABEL ACTIF (DÉFILEMENT, CLIGNOTANT, FIXE) ET GRADIENT VB2005
Un Label qui comprend plusieurs possibilités : 1) Positionnement Horizontal ou Vertical 2) Défilem...

{Delphi} FASTGRADIENT (METTEZ DES DÉGRADÉS DE COULEURS DANS VOS APPLICATIONS)
Ce composant est basé sur l'Algorithme de Jean Darveau(l'auteur du composant freeware ProgressCyl) ...

{Visual Basic, VB6, VB.NET, VB 2005} RICHTEXTBOX AVANCÉE : AJOUTEZ FACILEMENT UNE LIGNE DE COULEUR, ET APPLIQUEZ UNE IMAGE FONDUE [MODULE DE CLASSE]
juste une classe pour ajouter une ligne de couleur avec le moins de tracas possible (ForeColor ET Ba...

{Visual Basic, VB6, VB.NET, VB 2005} CREATEUR DE DEGRADE
Pour creer de joli dégradé de couleur pour mettre dans vos progs ou pages web ou autres Sauvegarde...

{C / C++ / C++.NET} EQUIPOTENTIELS ET LIGNES DE CHAMPS
Voici un programme qui affiche les lignes de champs (en vert) et les lignes d'equipotentiel (en roug...