OBJSetColorGradientΒΆ

OBJSetColorGradient sets the color for a color gradient for a drawing object or a diagram.

bool = OBJSetColorGradient(hobj, rvRGB1, rvRGB2)
bool = OBJSetColorGradient(hobj, rvARGB1, rvARGB2)

Return Value

If the function succeeds, the return value bool is TRUE (1); otherwise it is FALSE (0).

Parameters

hobj

hobj identifies a line, text, rectangle, ellipse or layer (diagram) object.

rvRGB1

is a vector with 3 elements:

Value Meaning
rvRGB1[1] (Bottom) Red (0 to 255)
rvRGB1[2] (Bottom) Green (0 to 255)
rvRGB1[3] (Bottom) Blue (0 to 255)
rvRGB2

is a vector with 3 elements:

Value Meaning
rvRGB2[1] (Top) Red (0 to 255)
rvRGB2[2] (Top) Green (0 to 255)
rvRGB2[3] (Top) Blue (0 to 255)
rvARGB1

rvARGB1 is a vector with 4 elements for the bottom color:

Value Meaning
rvARGB1[1] Alpha: 0 = Transparent, 255 = Opaque
rvARGB1[2] Red (0-255)
rvARGB1[3] Green (0-255)
rvARGB1[4] Blue (0-255)
rvARGB2

rvARGB2 is a vector with 4 elements for the top color:

Value Meaning
rvARGB1[1] Alpha: 0 = Transparent, 255 = Opaque
rvARGB2[2] Red (0-255)
rvARGB3[3] Green (0-255)
rvARGB4[4] Blue (0-255)

Example

hRB = RBCreate();  // Create Rectangle
OBJSetBkMode(hRB, OPAQUE);
OBJSetFillMode(hRB, 1); // Color Gradient
OBJSetColorGradient(hRB, [0,0,0], [255,255,255]);

History

Version Description
R2018.2 Transparency.

id-824681