RGB Function |
Named Arguments
Yes
Syntax
RGB(red, green, blue)
red
Use: Required
Data Type: Variant (Integer)
A number between 0 and 255, inclusive.
green
Use: Required
Data Type: Variant (Integer)
A number between 0 and 255, inclusive.
blue
Use: Required
Data type: Variant (Integer)
A number between 0 and 255, inclusive.
Return Value
A long 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 is 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 derived with the following formula:
RGB = red + (green * 256) + (blue * 65536)
In other words, the individual color components are stored in the opposite order one would expect. VB stores the red color component in the low-order byte of the long 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 assign color values directly to color properties of objects.
See Also
- QBColor Function ...
Get VB & VBA in a Nutshell: The Language 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.