Cette fois je veux montrer une façon simple d'avoir un panel beaucoup plus attrayant avec un gradient de deux couleurs dans Visual Basic. NET .
Par exemple il nous faut une forme et un panneau, comme indiqué dans la figure suivante:

Nous avons ensuite double-cliquez sur le panneau et aller peindre l'événement panneau dans la fenêtre de code, et cet événement mis le code suivant:
Dim y As Integer = 0 Dim x As Integer = 0 Largeur As Integer = Me.Width Dim haute As Integer = Me.Height Color1 As couleur Color2 As couleur color1 = Color.DarkRed couleur2 = Color.LightCoral Couleur As New _ LinearGradientBrush (_ Nouveau point (x, y), nouveau point (x + width, y), _ color1, color2) e.Graphics.FillRectangle (coloration, _ x, y, largeur, hauteur) y + = hauteur + 10
Pour ce travail, nous ajoutons une référence de code Drawing2D comme indiqué ci-dessous:
Les importations System.Drawing.Drawing2D
Exécution du programme devriez voir un formulaire avec un regard semblable à la figure suivante:

Modification des valeurs des variables color1 et color2 peut modifier les résultats à votre goût.
Aussi je veux quitter puis un couple de variantes pour la peinture événement code du panneau reemplaar et obtenir des résultats différents ... J'espère que vous les essayez et ils aiment ...
Option 1
Dim y As Integer = 0 Dim x As Integer = 0 Largeur As Integer = Me.Width Dim haute As Integer = Me.Height Color1 As couleur Color2 As couleur color1 = Color.DarkRed couleur2 = Color.LightCoral As New _ black_white_brush LinearGradientBrush (_ Nouveau point (x, y), nouveau point (x + width, y), _ color1, color2) As New ColorBlend color_blend (3) color_blend.Colors = new Color () {color1, color2, color1} color_blend.Positions = New Single () {0,0, 0,2, 1,0} black_white_brush.InterpolationColors = color_blend e.Graphics.FillRectangle (black_white_brush, _ x, y, largeur, hauteur)
Option 2
Dim y As Integer = 0 Dim x As Integer = 0 Largeur As Integer = Me.Width Dim haute As Integer = Me.Height Color1 As couleur Color2 As couleur color1 = Color.DarkRed couleur2 = Color.LightCoral Couleur As New _ LinearGradientBrush (_ Nouveau point (x, y), nouveau point (x + width, y), _ color1, color2) As New _ diag_brush LinearGradientBrush (_ Nouveau point (x, y), nouveau point (x + largeur, y + hauteur), _ color1, color2) e.Graphics.FillRectangle (diag_brush, _ x, y, largeur, hauteur)
Si vous avez servi, s'il vous plaît laissez un commentaire. Cordialement
Informations Bitacoras.com ...
Taux en Bitacoras.com: Je veux montrer à ce moment très facilement avoir un panel beaucoup plus attrayant avec un gradient de deux couleurs. Par exemple il nous faut une forme et un panneau, comme le montre la figure ci-dessous: ...
recherche de quelque chose, et m'a bien servi ... salutations
Bonjour à tous
Merci pour le code, je suis un étudiant de l'informatique et m'a bien servi ce code, car il est toujours bon d'avoir nos formes bien paraître, je ne vais pas être à la recherche d'un papier peint.
Merci Total des
Carlos Claudio
Q bon code, je ne pouvais le joindre à une classe que j'ai fait q le fond dégradé ... Merci, il est possible que quelqu'un savait comment faire q visible / invisible paulatinemente?
Merci encore
Je recommande cet article: http://www.solovb.net/index.php/2009/03/06/formulario-transparente-opacity/
Est que vous pouvez ... et vous conseillons également de donner un coup d'oeil à tous les articles, après des choses très intéressantes et si vous restez à l'aise, vous pouvez recommander le site à un collègue. Je vous remercie!
Insérez le code pour ME FONT UNE ERREUR
Erreur 1 'Graphics' n'est pas un membre de 'System.EventArgs'.
wow, juste ce dont j'ai besoin pour mon application, je vais voir si je peux le faire verticale
verticalement pour changer me fait rire de savoir que vous avez juste à supprimer un mot et mettre une autre, m'ont aidé merci!
Très bon après, j'ai découvert il ya quelques heures et je l'ai fait à la fois VB et C #, simple et concise. Très bon, salutations.