LAnnotation::GetArea

#include "ltwrappr.h"

virtual L_INT LAnnotation::GetArea(puCount)

Gets the pixel count of the specified annotation object.

Parameters

L_SIZE_T * puCount

Address of the variable to be updated with the pixel count.

Returns

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

Comments

The pixel count is the number of pixels contained in a region extracted from the annotation object, without resizing. It is equivalent to calling LAnnotation::GetRgnHandle with pRgnXForm set to NULL and then getting a pixel count of the resulting region.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

L_INT LAnnotation_GetAreaExample() 
{ 
   LBitmap MyBitmap; 
   ANNRECT annRect; 
   L_SIZE_T uCount; 
 
   LAnnRectangle MyAnnRectangle; 
   annRect.left = 50; 
   annRect.top = 50; 
   annRect.right = 150; 
   annRect.bottom = 150; 
   MyAnnRectangle.SetRect(&annRect); 
 
   //Area = 101 x 101 
   MyAnnRectangle.GetArea(&uCount); 
 
   HRGN hRgn; 
   RECT rect; 
 
   //Bounding rectangle is (50,50,151,151) 
   MyAnnRectangle.GetRgnHandle(&hRgn); 
   GetRgnBox(hRgn, &rect); 
 
   DeleteObject(hRgn);  
 
   return SUCCESS; 
} 
Help Version 20.0.2020.4.5
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help