L_VecGetObjectAttributes

# include“ltvkrn.h”

L_LVKRN_APIL_INTL_VecGetObjectAttributes(pVector, pObject, pnROP, pPen, pBrush, pFont)

获取对象的属性。

参数

常量pVECTORHANDLEpVector

指向向量句柄的指针。

常量pVECTOROBJECTpObject

指向要获取其属性的向量对象的指针。

L_INT* pnROP

指向要用对象的ROP代码更新的变量的指针。有关有效ROP2代码的更多信息,请参阅您的SDK..

pVECTORPENpPen

指向VECTORPEN结构,使用绘制类对象时使用的笔的特征进行更新。如果不希望检索此信息,则传递NULL。

pVECTORBRUSHpBrush

指向VECTORBRUSH结构,使用绘制类对象时要使用的画笔的特征进行更新。

pVECTORFONTpFont

指向VECTORFONT结构将使用类对象使用的字体的特征进行更新。

返回

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

评论

如果为pnROP, pPen, pBrush和/或pFont传递NULL,那么该参数将不会更新相应的值。例如,如果pFont参数被传递为NULL, pFont参数将不会更新指定对象的字体信息。

根据pObject的不同,某些参数会被忽略。例如,如果pObject是VECTOR_LINE,那么pBrush和pFont参数将被忽略。

该函数提供了一种更简单的检索对象信息的方法,无需获取对象描述符、检查对象类型然后释放描述符。

必需的dll和库

另请参阅

功能

主题

例子

此示例将获得给定点下对象的线颜色,而不管其类型如何。

L_LTVKRNTEX_API COLORREF VecGetObjectAttributesExample(pVECTORHANDLE pVector,* pt,L_INT * nRet)VECTOROBJECT对象;VECTORPEN笔;也就是说颜色;/* hit test */*nRet = L_VecHitTest(pVector, pt, &Object);如果(*nRet == SUCCESS)/*获取它的PEN */*nRet = L_VecGetObjectAttributes(pVector, &对象,NULL, &笔,NULL, NULL);如果(钢笔。bExtPen)Color = Pen.NewPen.ExtLogPen.elpColor;其他的Color = Pen.NewPen.LogPen.lopnColor;其他的Color = RGB(0,0,0);//没有对象在颜色下,假设黑色是默认的返回颜色;

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