L_VecGetObjectParallelogram

# include“ltvkrn.h”

L_LVKRN_APIL_INTl_vecgetobjectparallel四边形(pVector, pObject, pMin, pMax, dwFlags)

获取包含指定对象的平行四边形。

参数

常量pVECTORHANDLEpVector

指向向量句柄的指针。

常量pVECTOROBJECTpObject

指向引用对象的VECTOROBJECT结构的指针。如果这个参数不为NULL,这个对象包围的平行四边形的左上点将被复制到pLeftTop,平行四边形的右下点将被复制到pRightBottom。

如果该参数为NULL, dwFlags将控制平行四边形的哪些对象复制到pLeftTop和pRightBottom。

pVECTORPOINTpMin

指向VECTORPOINT结构将使用指定对象的边界平行四边形的最小值进行更新。

pVECTORPOINTpMax

指向VECTORPOINT结构将使用指定对象的边界平行四边形的最大值更新。

L_UINT32dwFlags

标记,指示在更新pLeftTop和pRightBottom参数时使用哪个平行四边形。只有当pObject为NULL时,该标志才有效。如果pObject不为NULL,则忽略此参数。可能取值为:

价值 意义
0 pMin和pMax将更新为包含vector句柄内所有对象的平行四边形。
VECTOR_FLAGS_SELECTED_ONLY pMin和pMax将更新为包含vector句柄内所有选定对象的平行四边形。
VECTOR_FLAGS_TRANSFORMED 应用pMin和pMax上的转换设置,以更新平行四边形。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

获取单个对象、多个选定对象或指定向量句柄内所有对象的边界平行四边形。

必需的dll和库

另请参阅

功能

例子

此示例将在消息框中显示绘图的逻辑范围。

L_LTVKRNTEX_API (L_INT) vecgetobjectparallelelogramexampleL_INT nRet;VECTORPOINT最小;/*左上角*/VECTORPOINT最大;/*右下角*/L_TCHAR szBuffer[80];/*缓冲区*//*获取所有物体的平行四边形*/nRet = l_vecgetobject平行四边形(pVector, NULL, &Min, &Max, 0L);如果(nRet != SUCCESS)返回nRet;/*格式化为缓冲区*/_stprintf_s(szBuffer,80, TEXT(“%。3.f, %.3f, %.3f - %.3f, %.3f, %.3f"),最小x,最小y,最小z,Max。x,马克斯。y,马克斯。z);/ *显示消息框*/消息框(NULL, szBuffer, TEXT(“绘画程度”), 0);返回成功;

LEADTOOLS Vector C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。