L_GetPaintContrast

#include "l_bitmap.h"

L_LTDIS_API L_INT L_GetPaintContrast(pBitmap)

pBITMAPHANDLE pBitmap;

/* pointer to the bitmap handle */

Gets the current contrast value for the specified bitmap. This value is set by the L_SetPaintContrast function.

Parameter

Description

pBitmap

Pointer to the bitmap handle that references the bitmap from which to retrieve the contrast value. This cannot be NULL.

Returns

The current contrast setting. Possible values are -1000 to +1000.

Required DLLs and Libraries

LTDIS

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

Platforms

Win32, x64, Mobile.

See Also

Functions:

L_SetPaintContrast, L_GetPaintGamma, L_SetPaintGamma, L_GetPaintIntensity, L_SetPaintIntensity

Topics:

Raster Image Functions: Displaying Images

Example

This example gets the current paint settings, and then updates the bitmap to reflect those values.

 L_INT GetPaintContrastExample(pBITMAPHANDLE pBitmap)
{
   L_INT nRet;
   L_INT    nContrast;
   L_UINT   uGamma;
   L_INT    nIntensity;

   /* Get the values */
   nContrast   = L_GetPaintContrast(pBitmap);
   uGamma      = L_GetPaintGamma(pBitmap);
   nIntensity  = L_GetPaintIntensity(pBitmap);

   /* Update the bitmap */
#if defined LEADTOOLS_V16_OR_LATER
   nRet = L_ChangeBitmapContrast(pBitmap, nContrast, 0);
#else
   nRet = L_ChangeBitmapContrast(pBitmap, nContrast);
#endif
   if(nRet != SUCCESS)
      return nRet;
#if defined LEADTOOLS_V16_OR_LATER
   nRet = L_GammaCorrectBitmap(pBitmap, uGamma, 0);
#else
   nRet = L_GammaCorrectBitmap(pBitmap, uGamma);
#endif
   if(nRet != SUCCESS)
      return nRet;
#if defined LEADTOOLS_V16_OR_LATER
   nRet = L_ChangeBitmapIntensity(pBitmap, nIntensity, 0);
#else
   nRet = L_ChangeBitmapIntensity(pBitmap, nIntensity);
#endif
   if(nRet != SUCCESS)
      return nRet;
   return SUCCESS;
}