Seekord ma tahan näidata lihtne viis on palju atraktiivsemaks paneeli kalle 2 värve Visual Basic. net .
Näiteks on meil vaja vormis ja paneel, nagu näidatud järgmisel joonisel:

Siis topeltklõpsake panel ja minge värvige paneel ürituse koodi vaadata ja sel juhul pannakse järgmise koodi abil:
Dim y As Integer = 0 Dim x As Integer = 0 Dim laius As Integer = Me.Width Dim kõrge As Integer = Me.Height Dim color1 Nagu Color Dim color2 Nagu Color color1 = Color.DarkRed color2 = Color.LightCoral Dim värvi New _ LinearGradientBrush (_ New Point (x, y), New Point (x + laius, y), _ color1, color2) e.Graphics.FillRectangle (värvimine, _ x, y, laius, kõrgus) y + = kõrgus + 10
Selle töö lisame koodi viide Drawing2D nagu näidatud allpool:
Import System.Drawing.Drawing2D
Töötab programm peaks nägema vormi ilme sarnaneb järgmise joonisega:

Muutuvad väärtused muutujate color1 ja color2 saab muuta tulemusi oma maitse järgi.
Samuti tahan lahkuda siis paar varianti sündmuse kood reemplaar paneeli värv ja saada erinevaid tulemusi ... Ma loodan, et sa proovida neid ja nad tahavad ...
Variant 1
Dim y As Integer = 0 Dim x As Integer = 0 Dim laius As Integer = Me.Width Dim kõrge As Integer = Me.Height Dim color1 Nagu Color Dim color2 Nagu Color color1 = Color.DarkRed color2 = Color.LightCoral Dim Nagu New _ black_white_brush LinearGradientBrush (_ New Point (x, y), New Point (x + laius, y), _ color1, color2) Dim Nagu 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, laius, kõrgus)
Variant 2
Dim y As Integer = 0 Dim x As Integer = 0 Dim laius As Integer = Me.Width Dim kõrge As Integer = Me.Height Dim color1 Nagu Color Dim color2 Nagu Color color1 = Color.DarkRed color2 = Color.LightCoral Dim värvi New _ LinearGradientBrush (_ New Point (x, y), New Point (x + laius, y), _ color1, color2) Dim Nagu New _ diag_brush LinearGradientBrush (_ New Point (x, y), New Point (x + laius, y + kõrgus), _ color1, color2) e.Graphics.FillRectangle (diag_brush, _ x, y, laius, kõrgus)
Kui sul oli, siis jäta kommentaar. Regards
Informatsioon Bitacoras.com ...
Määr Bitacoras.com: ma tahan näidata sel ajal väga kergesti on palju atraktiivsemaks paneeli kalle 2 värve. Näiteks on meil vaja vormis ja paneeli, nagu on näidatud alloleval joonisel: ...
otsin midagi ja on teeninud mind hästi ... tervitused
Tere kõik
Thanks for the code, olen üliõpilane infotehnoloogia ja teenis mind hästi see kood, nagu see on alati hea omada meie vormid näevad head välja, nii et ma ei pea otsima mõned tapeet.
Kokku Tänu
Carlos Claudio
Q hea kood, võin lisada selle klassi tegin q gradient tausta ... Thanks, see on võimalik, keegi ei teadnud, kuidas seda teha q nähtav / nähtamatu paulatinemente?
Tänan
Ma soovitan seda artiklit: http://www.solovb.net/index.php/2009/03/06/formulario-transparente-opacity/
ida saab ... ja ka teile nõu anda pilk kõik esemed, pärast mõningaid asju väga huvitav ja kui teil püsida mugav, võite soovitada saidi kolleegile. Aitäh!
Sisesta kood, et teha mind ERROR
Error 1 "Graafika" ei ole liige 'System.EventArgs ".
wow, just see, mida ma vajan minu taotluse ma näen, kui ma ei oleks vertikaalne
vertikaalselt muuta mind naerma teada, et sa lihtsalt kustutada sõna ja panna teise, aitas mind aitäh!
Väga hea postitus, ma avastasin paar tundi tagasi ja ma olen teinud nii VB ja C #, lihtne ja kokkuvõtlik. Väga hea, Tervitused.