LBitmapBase::IsGrayScale

#include "ltwrappr.h"

virtual L_INT LBitmapBase::IsGrayScale(void)

Returns an indicator that shows the kind of grayscale palette, if any, that a bitmap has.

Returns

GRAY_NO

[0] Not grayscale.

GRAY_ORDEREDNORMAL

[1] Normally ordered grayscale (dark to light).

GRAY_ORDEREDINVERSE

[2] Reverse ordered grayscale (light to dark).

GRAY_NOTORDERED

[3] Unordered grayscale.

Comments

Grayscale images can be 1-bit, 4-bit, 8-bit, 12-bit or 16-bit. With a 1-bit image, you can use this function to check for inversion (for example, white lines on a black background) caused by an inverted palette.

Support for 12 and 16-bit grayscale images is only available in the Document/Medical toolkits.

Required DLLs and Libraries

LTDIS
LTFIL

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Elements:

LBitmapBase::GrayScale, Class Members

Topics:

Raster Image Functions: Doing Color Expansion or Reduction

 

Color Halftones and Halftone Images

 

Raster Image Functions: Working with Color Halftones, Halftones, and Grayscale Images

Example

For an example, refer to LBitmapBase::GrayScale.