Colors
Colors in Rhino are represented as zero-based, one-dimensional arrays that contain four values. The first 3 values are the Red, Green and Blue channels. Each channel may contain a value from 0 to 255. The fourth value is the Alpha Channel. This control transparency of the color. 0 is completely transparent and the default value of 255 is completely opaque.
color contains (Red, Green, Blue, Alpha)
Use the CreateColor() function to create a new color structure:
import rhinoscriptsyntax as rs
color1 = rs.CreateColor(128, 128, 128) # Creates a medium grey color.
The CreateColor() function assumes the alpha value is 255 by default.
import rhinoscriptsyntax as rs
col = rs.CreateColor(43,45,56)
print (col.R)
print (col.G)
print (col.B)
Unlike many other Rhino types, colors are immutable. This means you cannot set one channel by itself, but must always create a new color when trying to make a color. Setting one channel will not work, for instance color1.B = 56 will throw an error.
Here is a table of commonly used colors:
| Color | Red | Green | Blue | |||
|---|---|---|---|---|---|---|
| Black | 0 | 0 | 0 | |||
| White | 255 | 255 | 255 | |||
| Medium Gray | 128 | 128 | 128 | |||
| Aqua | 0 | 128 | 128 | |||
| Navy Blue | 0 | 0 | 128 | |||
| Green | 0 | 255 | 0 | |||
| Orange | 255 | 165 | 0 | |||
| Yellow | 255 | 255 | 0 |
For more colors see an Online RGB Color table.
