LBitmapBase::GetColorCount

#include "ltwrappr.h"

virtual L_INT LBitmapBase::GetColorCount(puCount)

L_UINT32 * puCount;

/* pointer top a variable to be updated */

Gets the number of unique colors in the class object's bitmap.

Parameter

Description

puCount

Address of the variable to be updated with the number of unique colors.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

This function supports signed data images.

This function supports 32-bit grayscale images.

Required DLLs and Libraries

LTIMGCLR

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

Functions:

Class Members

Topics:

Raster Image Functions: Getting and Setting Pixel Values

 

Color Halftones and Halftone Images

 

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

Example

L_INT LBitmapBase__GetColorCountExample()
{
   L_INT nRet;
   LBitmapBase MyBitmap;
   L_UINT32 uCount;
   MyBitmap.SetFileName(TEXT("C:\\Program Files\\LEAD Technologies, Inc\\LEADTOOLS 15.0\\Images\\image1.cmp"));
   nRet =MyBitmap.Load(24);
   if(nRet !=SUCCESS)
      return nRet;
   nRet =MyBitmap.GetColorCount(&uCount);
   if(nRet !=SUCCESS)
      return nRet;
   return SUCCESS;
}