L_ReverseBitmapViewPerspective (original) (raw)
Summary
Performs a fast reverse operation by changing the bitmap's view perspective.
Syntax
#include "l_bitmap.h"
L_LTKRN_API L_INT L_ReverseBitmapViewPerspective(pBitmap)
Parameters
pBITMAPHANDLE pBitmap
Pointer to the bitmap handle referencing the bitmap to reverse.
Returns
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
Comments
To update a status bar or detect a user interrupt during execution of this function, refer to L_SetStatusCallback.
This function is similar to L_RotateBitmapViewPerspective.
The bitmap data remains unchanged.
Required DLLs and Libraries
- LTKRN
- 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, Linux.
See Also
Functions
Topics
Example
For complete sample code, refer to the FEATURE2
example.
This example loads a bitmap and reverses it.
L_INT ReverseBitmapViewPerspectiveExample(L_VOID)
{
L_INT nRet;
BITMAPHANDLE LeadBitmap; /* Bitmap handle to hold the loaded image. */
/* Load the bitmap, keeping the bits per pixel of the file */
nRet = L_LoadBitmap (MAKE_IMAGE_PATH(TEXT("IMAGE1.CMP")), &LeadBitmap, sizeof(BITMAPHANDLE), 0, ORDER_BGR, NULL, NULL);
if(nRet != SUCCESS)
return nRet;
/* Reverse the bitmap */
nRet = L_ReverseBitmapViewPerspective(&LeadBitmap);
if(nRet != SUCCESS)
return nRet;
nRet = L_SaveBitmap(MAKE_IMAGE_PATH(TEXT("Result.BMP")), &LeadBitmap, FILE_BMP, 24, 0, NULL);
if(nRet != SUCCESS)
return nRet;
if(LeadBitmap.Flags.Allocated)
L_FreeBitmap(&LeadBitmap);
return SUCCESS;
}
LEADTOOLS Raster Imaging C API Help