LBitmapBase::TranslateColor

#include "ltwrappr.h"

virtual COLORREF LBitmapBase::TranslateColor(LBitmapSrc, crColor)

Translates the specified color in the source class object's bitmap, and returns the nearest matching color in the calling object's bitmap.

Parameters

LBitmapBase& LBitmapSrc

The source bitmap object.

COLORREF crColor

The COLORREF value that specifies the color in the source bitmap to be translated. You can get the value from a palette entry or by using LBitmapBase::GetPixelColor.

Returns

The COLORREF value or the palette index of the nearest matching color in calling object's bitmap. If the calling object's bitmap is 8 bits per pixel or less, this is always the palette index. Otherwise, it is the COLORREF value.

Comments

When creating a target bitmap for animation, you can use this function to ensure that the correct color is specified as the background color.

Note: The LBitmapSrc parameter is passed by reference, and is a required parameter.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

L_INT LBitmapBase__TranslateColorExample() 
{ 
   L_INT nRet; 
 
   LBitmapBase MyBitmap, Bitmap2; 
   MyBitmap.SetFileName(MAKE_IMAGE_PATH(TEXT("image1.cmp"))); 
   nRet =MyBitmap.Load(32);  //load at 32 bit per pixel 
   if(nRet != SUCCESS ) 
      return nRet; 
 
   COLORREF Color=MyBitmap.GetPixelColor(100,200); 
   nRet =Bitmap2.Load(MAKE_IMAGE_PATH(TEXT("image2.cmp"))); 
   if(nRet !=SUCCESS) 
      return nRet; 
 
   Color=MyBitmap.TranslateColor(Bitmap2, Color); 
 
 
   return SUCCESS; 
} 
Help Version 21.0.2021.4.8
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help