LBitmapRgn::GetRgnBounds

#include "ltwrappr.h"

virtual L_INT LBitmapRgn::GetRgnBounds(pRect)

Gets the bounding rectangle of the associated class object's bitmap region.

Parameters

LPRECT pRect

Address of the RECT variable to updated with the bounding rectangle.

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

L_INT LBitmapRgn__GetRgnBoundsExample(HWND hWnd) 
{ 
   L_INT nRet; 
   L_SIZE_T     dwArea ; 
   LBitmapBase MyBitmap(200,300,ORDER_BGR); 
   RECT rc, Rect={10,10,350,400}; 
 
   nRet = MyBitmap.Load(MAKE_IMAGE_PATH(TEXT("image1.cmp"))); 
   if(nRet !=SUCCESS) 
      return nRet; 
   LBitmapRgn Region(&MyBitmap); 
   //set the round rect as a region 
   nRet =Region.SetRgnRoundRect(&Rect,30,40); 
   if(nRet !=SUCCESS) 
      return nRet; 
   nRet =Region.GetRgnBounds(&rc); 
   if(nRet !=SUCCESS) 
      return nRet; 
 
   // Get the number of pixels in the region 
   nRet =Region.GetRgnArea( &dwArea); 
   if(nRet !=SUCCESS) 
      return nRet; 
 
   if (Region.BitmapHasRgn() == FALSE) 
      MessageBox(hWnd, TEXT("Bitmap has region"), TEXT("Region Error"), MB_OK); 
 
   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