Farben (Namen & RGB) in VB.NET verwenden

Programmiert man in VB.NET eine Windows Form, so spielen Farben auch eine wichtige Rolle. Es gibt vordefinierte Systemfarben, aber auch RGB Codes können verwendet werden.

Elementen eine (RGB) Farbe zuweisen mit VB.NET Code

Generell kann man fast allen Elementen in VB.NET Farben (auch RGB) zuweisen. Egal ob Hintergrundfarbe oder Schriftfarbe, meistens ist beides möglich. Diese sind klassische Beispiele:

  • Button
  • Label
  • TextBox
  • ListBox
  • Panel

Bei all diesen Windows Form Elementen kann in der Regel die BackColor (Hintergrundfarbe) oder die ForeColor (Schriftfarbe) angepasst werden. Doch wie stellt man das am Besten an im VB.NET Code?

RGB Farbe setzen

Mit folgendem VB.NET Code kann man eine RGB Farbe setzen:

Label2.BackColor = Color.fromArgb(rgb(123,180,123))

System-Farbe setzen

Mit folgendem VB.NET Code kann man eine klassische System-Farbe setzen:

Label2.BackColor = Color.White

Systemfarben Namen in VB.NET

Folgende System-Farben gibt es jeweils vordefiniert in VB.NET und haben einen bestimmten Namen. Doch auch zu diesen Farben gibt es einen RGB-Code:

Farben NamenRGB
AliceBlue240248255
AntiqueWhite250235215
Aqua0255255
AquaMarine127255212
Azure240255255
Beige245245220
Bisque255228196
Black000
BlanchedAlmond255235205
Blue00255
BlueViolet13843226
BurlyWood222184135
CadetBlue95158160
Chartreuse1272550
Chocolate21010530
Coral25512780
CornflowerBlue100149237
Cornsilk255248220
Crimson2202060
Cyan0255255
DarkBlue00139
DarkCyan0139139
DarkGoldenRod18413411
DarkGray169169169
DarkGreen01000
DarkKhaki189183107
DarkMagenta1390139
DarkOliveGreen8510747
DarkOrange2551400
DarkOrchid15350204
DarkRed13900
DarkSalmon233150122
DarkSeaGreen143188139
DarkSlateBlue7261139
DarkSlateGray477979
DeepPink25520147
DarkTurquoise0206209
DarkViolet1480211
DeepSkyBlue0191255
DimGray105105105
DodgerBlue30144255
FireBrick1783434
FloralWhite255250240
ForestGreen3413934
Fuchsia2550255
Gainsboro220220220
GhostWhite248248255
Gold2552150
Goldenrod21816532
Gray128128128
Green01280
GreenYellow17325547
HoneyDew240255240
HotPink255105180
IndianRed2059292
Indigo750130
Ivory255255240
Khaki240230140
Lavender230230250
LavenderBlush255240245
LawnGreen1242520
LemonChiffon255250205
LightBlue173216230
LightCoral240128128
LightCyan224255255
LightGoldenrodYellow250250210
LightGray211211211
LightGreen144238144
LightPink255182193
LightSalmon255160122
LightSeaGreen32178170
LightSkyBlue135206250
LightSlateGray119136153
LightSteelBlue176196222
LightYellow255255224
Lime02550
LimeGreen5020550
Linen250240230
Magenta2550255
Maroon12800
MediumAquamarine102205170
MediumBlue00205
MediumOrchid18685211
MediumPurple147112219
MediumSeaGreen60179113
MediumSpringGreen0250154
MediumSlateBlue123104238
MediumTurquoise72209204
MediumVioletRed19921133
MidnightBlue2525112
MintCream245255250
MistyRose255228225
Moccasin255228181
NavajoWhite255222173
Navy00128
OldLace253245230
Olive1281280
OliveDrab10714235
Orange2551650
OrangeRed255690
Orchid218112214
PaleGoldenRod238232170
PaleGreen152251152
PaleTurquoise175238238
PaleVioletRed219112147
PapayaWhip255239213
PeachPuff255218185
Peru20513363
Pink255192203
Plum221160221
PowderBlue176224230
Purple1280128
Red25500
RosyBrown188143143
RoyalBlue65105225
SaddleBrown1396919
Salmon250128114
SandyBrown24416496
SeaGreen4613987
SeaShell255245238
Sienna1608245
Silver192192192
SkyBlue135206235
SlateBlue10690205
SlateGray112128144
Snow255250250
SpringGreen0255127
SteelBlue70130180
Tan210180140
Teal0128128
Thistle216191216
Tomato2559971
Turquoise64224208
Violet238130238
Wheat245222179
White255255255
WhiteSmoke245245245
Yellow2552550
YellowGreen15420550

Wann nutzt man System / Web Farben und wann RGB?

In VB.NET gibt es vordefinierte Farben, die sich unter Web / System befinden. Möchte man eine Anwendung in der Unternehmens-CI gestalten, so verwendet man RGB Farben im Code. Mit RGB können Farben genauer gewählt werden.

Farben Web System VB.NET
Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments