Converts the values from point units to other unit types. This function is available in the LEADTOOLS Vector Imaging Pro Toolkit.
#include "ltvkrn.h"
L_LVKRN_API L_INT L_VecConvertPointToUnit(pVector, pptDst, pptSrc, pUnitToUse)
Pointer to a vector handle.
Pointer to VECTORPOINT structure to be updated with the converted values.
Pointer to VECTORPOINT structure that contains the source values to be converted.
Pointer to the VECTORUNIT structure that contains unit types to which the values are converted.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
1 | An error occurred. Refer to Return Codes. |
To convert values from point units to other unit types, call the L_VecConvertPointFromUnit function.
To change or retrieve the currently used unit type in the vector toolkit, call the L_VecSetUnit or L_VecGetUnit function.
This example converts values from points unit to Inches unit.
L_LTVKRNTEX_API L_INT VecConvertPointToUnitExample(pVECTORHANDLE pVector, pVECTORPOINT pPoint)
{
VECTORPOINT ConvetedPoint;
VECTORUNIT VecUnit;
L_INT nRet;
VecUnit.nSize = sizeof(VecUnit);
VecUnit.Unit = VECTOR_UNIT_INCHES;
nRet =L_VecConvertPointToUnit (pVector, pPoint, &ConvetedPoint, &VecUnit);
if(nRet !=SUCCESS)
return nRet;
nRet =L_VecSetUnit(pVector, &VecUnit);
if(nRet !=SUCCESS)
return nRet;
return SUCCESS;
}