Name
RGB Function
Class
Microsoft.VisualBasic.Information
Syntax
RGB(red, green, blue
)
-
red
Use: Required
Data Type: Integer
A number between 0 and 255, inclusive
-
green
Use: Required
Data Type: Integer
A number between 0 and 255, inclusive
-
blue
Use: Required
Data type: Integer
A number between 0 and 255, inclusive
Return Value
An Integer representing the RGB color value
Description
Returns a system color code that can be assigned to object color properties
Rules at a Glance
The RGB color value represents the relative intensity of the red, green, and blue components of a pixel that produces a specific color on the display.
The
RGB
function assumes any argument greater than 255 to be 255.The following table demonstrates how the individual color values combine to create certain colors:
Color |
Red |
Green |
Blue |
---|---|---|---|
Black |
0 |
0 |
0 |
Blue |
0 |
0 |
255 |
Green |
0 |
255 |
0 |
Red |
255 |
0 |
0 |
White |
255 |
255 |
255 |
Programming Tips and Gotchas
The RGB value is actually derived using the following formula:
RGB = red + (green * 256) + (blue * 65536)
In other words, the individual color components are stored in the opposite order than you would expect. VB stores the red color component in the low-order byte of the integer’s low-order word, the green color in the high-order byte of the low-order word, and the blue color in the low-order byte of the high-order word.
Visual Basic now contains a wide range of intrinsic color constants that can be used to assign color values directly to color properties of objects.
See Also ...
Get VB .NET Language in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.