#include "ltwrappr.h"

L_VOID LBitmapBase::GetRotateParams(nAngle, bResize, pOldCenter)

Gets the parameters that were used for the last LBitmapBase::Rotate or LBitmapBase::RotateViewPerspective call.


L_INT32 * nAngle

Hundredths of degrees to rotate (+/-). This can be a number from 0 to 36,000. A positive value will rotate the image in a clockwise rotation, while a negative value will rotate the image in a counter-clockwise rotation.

L_BOOL * bResize

TRUE if the image was also resized, FALSE if the dimensions were not altered.

pANNPOINT pOldCenter

The center point that was used for the rotation. Normally, this is the images center point.


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


Bitmaps might be rotated by user interaction within the LAnnotationWindow class. This function can be used to get the parameters that were specified when that rotation occurred.

Required DLLs and Libraries


Win32, x64.

See Also




class MyBitmapBase : public LBitmapBase { 
   L_VOID MyGetRotateParams( L_INT32 * nAngle, L_BOOL *bResize, pANNPOINT pOldCenter) 
L_INT LBitmapBase__GetRotateParamsExample() 
   L_INT nRet; 
   MyBitmapBase LeadBitmap;   /* Bitmap handle to hold the loaded image. */ 
   pBITMAPHANDLE pLeadBitmapHandle = LeadBitmap.GetHandle(); 
   /* Load the bitmap, keeping the bits per pixel of the file */ 
   nRet = LeadBitmap.Load(MAKE_IMAGE_PATH(TEXT("IMAGE1.CMP")), 0, ORDER_BGR); 
   if(nRet !=SUCCESS) 
      return nRet; 
   L_INT32  nAngle;        /* hundredths of degreesto rotate (+/-) */ 
   L_BOOL  bResize;        /* resize flag */ 
   ANNPOINT OldCenter;     /* rotation center point */ 
   LeadBitmap.MyGetRotateParams(&nAngle, &bResize, &OldCenter); 
   //free bitmap  
   return SUCCESS; 
Help Version 21.0.2021.7.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help