Up until now we have worked with colors using the functions ofSetColor( r, g, b )
and ofBackground( r, g, b )
. By calling these functions, we specify the color of the current drawing and background as r
, g
, and b
values, corresponding to red, green, and blue components, where r
, g
and b
are integer values lying in the range 0
to 255
.
Tip
When you need to specify gray colors, you can use overloaded versions of these functions with just one argument: ofSetColor( gray )
and ofBackground( gray )
, where gray
is in the range 0
to 255
.
These functions are simple, but not enough. Sometimes, you need to pass the color as a single parameter in a function, and also do color modifications like changing the brightness. To solve this problem, openFrameworks has the class ofColor
. It lets us operate with colors as we do with single entities and modify these.
ofColor
is a class representing a color. It has four float fields: r
, g
, b
, and a
. Here r
, g
, and b
are red, green, and blue components of a...