LEADTOOLS Raster Imaging C++ Class Library Help > Classes and Member Functions > LBitmapRgn > LBitmapRgn Member Functions > LBitmapRgn::LBitmapRgn |
#include "ltwrappr.h"
LBitmapRgn::LBitmapRgn()
LBitmapRgn::LBitmapRgn(pLBitmap, uCombineMode = L_RGN_SET)
LBitmapBase * pLBitmap; |
/* pointer to the LBitmapBase object */ |
L_UINT uCombineMode; |
/* flag that indicates the action to take with the bitmap region */ |
Constructs an LBitmapRgn object.
Parameter |
Description |
pLBitmap |
Pointer to the LBitmapBase object to be associated with the new LBitmapRgn object. All region functions will operate on the LBitmapBase object's bitmap. |
uCombineMode |
Flag that indicates the action to take with the bitmap region. For a list of possible values refer to Creating a Bitmap Region. |
Returns
None
Comments
LBitmapRgn::LBitmapRgn(void) constructs an LBitmapRgn object.
LBitmapRgn::LBitmapRgn(pLBitmap, uCombineMode = L_RGN_SET) constructs an LBitmapRgn object and initializes it with the specified LBitmapBase object's bitmap and region, if one is defined. The uCombineMode parameter becomes the class object's region combine mode for any functions that set a region.
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.
See Also
Functions: |
Example
This is an example for LBitmapRgn::LBitmapRgn(void):
#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName L_INT LBitmapRgn__LBitmapRgnFirstExample() { // this will call the default constructor and destructor when it is out of scope LBitmapRgn MyRgn; //… return SUCCESS; } //This is an example for LBitmapRgn::LBitmapRgn(pLBitmap, uCombineMode): L_INT LBitmapRgn__LBitmapRgnSecondExample() { L_INT nRet; LBitmapBase LeadBitmap; LBitmapRgn *pMyRgn; nRet =LeadBitmap.Load(MAKE_IMAGE_PATH(TEXT("ImageProcessingDemo\\Image3.cmp")), 8, ORDER_BGR); if(nRet !=SUCCESS) return nRet; pMyRgn = new LBitmapRgn(&LeadBitmap,L_RGN_ANDNOTBITMAP); // do process here // ... // call destructor for LBitmapRgn delete pMyRgn ; //… return SUCCESS; }