SignDoc SDK (.NET with exceptions)  5.0.0
SignDocColor Class Reference

A color. More...

Public Member Functions

 ~SignDocColor ()
 Destructor. More...
 
 !SignDocColor ()
 Finalizer. More...
 
SignDocColor clone ()
 Create a copy of this object. More...
 
ColorType getType ()
 Get the color type of this object. More...
 
int getNumberOfComponents ()
 Get the number of color components (channels). More...
 
byte getComponent (int aIndex)
 Get one color component (channel). More...
 
byte getIntensity ()
 Get the intensity of a gray-scale color object. More...
 
byte getRed ()
 Get the red component of an RGB color object. More...
 
byte getGreen ()
 Get the green component of an RGB color object. More...
 
byte getBlue ()
 Get the blue component of an RGB color object. More...
 
uint getRGB ()
 Get the color as integer (0x00rrggbb). More...
 

Static Public Member Functions

static SignDocColor createGray (byte aIntensity)
 Create a new gray-scale color object. More...
 
static SignDocColor createRGB (byte aRed, uint char aGreen, unsigned char aBlue)
 Create a new RGB color object. More...
 
static SignDocColor createRGB (uint aRGB)
 Create a new RGB color object. More...
 

Detailed Description

A color.

Constructor & Destructor Documentation

Destructor.

Finalizer.

Member Function Documentation

SignDocColor clone ( )

Create a copy of this object.

Returns
The new object.
static SignDocColor createGray ( byte  aIntensity)
static

Create a new gray-scale color object.

Parameters
[in]aIntensityThe intensity (0 through 255, 0 is black).
Returns
The new color object.
static SignDocColor createRGB ( byte  aRed,
uint char  aGreen,
unsigned char  aBlue 
)
static

Create a new RGB color object.

The values are in 0 through 255, 0 is black.

Parameters
[in]aRedThe value of the red channel.
[in]aGreenThe value of the green channel.
[in]aBlueThe value of the blue channel.
Returns
The new color object.
static SignDocColor createRGB ( uint  aRGB)
static

Create a new RGB color object.

Parameters
[in]aRGB0x00rrggbb (rr is the red component, gg is the green component, bb is the blue component).
Returns
The new color object.
byte getBlue ( )

Get the blue component of an RGB color object.

Returns
The blue component (0 through 255, 0 is black) of an RGB color object, undefined for other color types.
byte getComponent ( int  aIndex)

Get one color component (channel).

Parameters
[in]aIndexThe index of the color component (0 through 2). The meaning depends on the color type.
Returns
The value (0 through 255) of the color component aIndex or 0 if aIndex is out of range.
byte getGreen ( )

Get the green component of an RGB color object.

Returns
The green component (0 through 255, 0 is black) of an RGB color object, undefined for other color types.
byte getIntensity ( )

Get the intensity of a gray-scale color object.

Returns
The intensity (0 through 255, 0 is black) for a gray-scale color object, undefined for other color types.
int getNumberOfComponents ( )

Get the number of color components (channels).

Returns
1 for gray scale, 3 for RGB.
byte getRed ( )

Get the red component of an RGB color object.

Returns
The red component (0 through 255, 0 is black) of an RGB color object, undefined for other color types.
uint getRGB ( )

Get the color as integer (0x00rrggbb).

rr is the red component, gg is the green component, bb is the blue component.

Returns
The color as integer (0x00rrggbb).
ColorType getType ( )

Get the color type of this object.

Returns
The color type.

The documentation for this class was generated from the following file: