L_DicomConvertLEADAnnObjToDicomAnnObjs

# include“l_bitmap.h”

L_LTDIC_APIL_UINT16L_DicomConvertLEADAnnObjToDicomAnnObjs(hDS, hAnnObject, pGraphicAnnSQItem, pConversionProc, pUserData, uFlags)

将LEAD Annotation对象转换为一个或多个DICOM注释对象,并(可选地)将新的DICOM注释对象添加到数据集中。

参数

HDICOMDShDS

一个DICOM句柄。

HANNOBJECThAnnObject

要转换的LEAD注释对象的句柄不能为NULL。

pDICOMELEMENTpGraphicAnnSQItem

指向“图形注释模块”中“图形注释序列”(0008,1115)下的项元素的指针。如果此参数不为NULL,则结果DICOM注释对象将被添加到该参数所指向的项下的数据集中。如果不希望将结果对象添加到数据集,则传递NULL。

pCONVERTLEADANNOBJTODICOMANNPROCpConversionProc

指向将为该函数生成的每个DICOM注释对象调用的回调函数的指针。回调函数必须遵循CONVERTLEADANNOBJTODICOMANNPROC中描述的函数原型。

L_VOID* pUserData

可用于传递回调函数所需的一个或多个附加参数的空指针。要使用此特性,请为变量赋值或创建包含所需字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID *。回调函数在自己的pUserData形参中接收地址,可以将其转换为适当数据类型的指针以访问变量或结构。如果不需要附加参数,则可以在此参数中传递NULL。

L_UINTuFlags

保留以备将来使用。通过0。

返回

价值 意义
DICOM_SUCCESS 活动很成功。
> 0 发生错误。指返回代码

评论

该函数将LEAD Annotation对象转换为一个或多个DICOM Annotation对象(文本和图形)。对于每个生成的DICOM注释对象,将调用回调函数pConversionProc。

如果参数pGraphicAnnSQItem不为NULL,则函数将自动将结果DICOM注释对象添加到数据集中。如果得到的DICOM注释对象是一个“文本对象”,那么它将被添加到pGraphicAnnSQItem所指向的项的“文本对象序列”下。如果生成的DICOM注释对象是一个“Graphic object”,那么它将被添加到pGraphicAnnSQItem所指向的项的“Graphic object Sequence”下。

目前,LEADTOOLS注释对象的一个子集可以被转换(映射)为DICOM对象,这包括:

必需的dll和库

另请参阅

功能

主题

例子

L_UINT16 EXT_CALLBACK (常量pDICOMGRAPHICOBJECT pGraphicObject,常量pDICOMTEXTOBJECT pTextObject,L_VOID * pUserData){UNREFERENCED_PARAMETER (pUserData);如果(pGraphicObject){对话框(空,文本("已创建图形对象。"),文本(“注意”),MB_OK);}其他的如果(pTextObject){对话框(空,文本("已创建文本对象。"),文本(“注意”),MB_OK);}返回DICOM_SUCCESS;}L_INT DicomConvertLEADAnnObjToDicomAnnObjsExample (HDICOMDS hPresStateDS,HANNOBJECT HANNOBJECT){pDICOMELEMENT pGraphicAnnSQItem = L_DicomFindFirstGraphicAnnSQItem(hPresStateDS);L_UINT16 nRet = L_DicomConvertLEADAnnObjToDicomAnnObjs(hPresStateDS,hAnnObject,pGraphicAnnSQItem,fnCallback,空,0);如果(nRet == DICOM_SUCCESS){对话框(空,文本("已成功转换LEAD注释对象。"),文本(“注意”),MB_OK);}返回nRet;}
LEADTOOLS DICOM C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。