L_VecApplyTransformation

# include“ltvkrn.h”

L_LVKRN_APIL_INTL_VecApplyTransformation (pVector)

当前转换适用于矢量图像。这个函数可以在LEADTOOLS向量成像Pro工具包。

参数

pVECTORHANDLEpVector

指针指向一个向量处理引用一个图像绘制。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

该函数将应用当前的变换(旋转、缩放和翻译)矢量图像。矢量图形对象将被改变。

调用此函数后,旋转,缩放和平移值将被重新设置。

必需的dll和库

另请参阅

功能

例子

这个示例加载一个矢量图,适用于一些转换然后救了回来。

L_LTVKRNTEX_API L_INT VecApplyTransformationExample (L_TCHAR * pszFile L_TCHAR * pszTargetFile){L_INT nRet;VECTORHANDLE TmpVector;/ *向量处理初始加载* /VECTORPOINT点;/ *加载图* /nRet = L_VecLoadFile (pszFile &TmpVector,空,空);如果(nRet ! =成功)返回nRet;/ *旋转30度沿3轴* /点。x = 30.0;点。y = 30.0;点。z = 30.0;nRet = L_VecSetRotation (&TmpVector、点空,空,0 l);如果(nRet ! =成功)返回nRet;/ * * /规模200%点。x = 2.0;点。y = 2.0;点。z = 2.0;nRet = L_VecSetScale (&TmpVector、点空,空,0 l);如果(nRet ! =成功)返回nRet;/ *翻译5单位每一个轴* /点。x = 5.0;点。y = 5.0;点。z = 5.0;nRet = L_VecSetTranslation (&TmpVector点,NULL, 0 l);如果(nRet ! =成功)返回nRet;/ *转换应用到图像* /nRet = L_VecApplyTransformation (&TmpVector);如果(nRet ! =成功)返回nRet;/ *保存它* /nRet = L_VecSaveFile (pszTargetFile &TmpVector FILE_DXF, NULL);如果(nRet ! =成功)返回nRet;/ *自由向量* /nRet = L_VecFree (&TmpVector);返回nRet;}

LEADTOOLS矢量C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。