L_DicomFindFirstPrivateCreatorDataElement

# include“Ltdic.h”

L_LTDIC_APIpDICOMELEMENTEXT_FUNCTIONL_DicomFindFirstPrivateCreatorDataElement(hDS, pElement, bTree, pszIdCode, uElementGroup)

返回与搜索约束匹配的Private Creator数据元素。中提供此功能版16或更高版本。

参数

HDICOMDShDS

DICOM手柄。

pDICOMELEMENTpElement

指针指向DICOMELEMENT数据集中的结构。对Private Creator数据元素的搜索将处于与pElement相同的级别。

L_BOOLbTree

指示如何计算数据集的标志。可能的值有:

价值 意义
真正的 将数据集计算为树。
将数据集计算为一个列表

L_TCHAR* pszIdCode

指向唯一标识私有创建者数据元素的字符串的指针。可能的值有:

价值 意义
搜索包括具有任何字符串值的私有创建者数据元素。
零! 搜索只包括那些具有与pszIdCode相同的字符串值的Private Creator数据元素。

L_UINT16uElementGroup

要在其中搜索的组。可能的值有:

价值 意义
0 搜索包括任何组的私有创建者数据元素。
0x0010 ~ 0x00FF 搜索只包括uElementGroup中的私有创建者数据元素。

返回

价值 意义
零! 指针指向DICOMELEMENT结构,该结构包含与搜索约束匹配的第一个Private Creator数据元素。
具有指定搜索约束的项不存在。

评论

将此函数与L_DicomFindNextPrivateCreatorDataElement函数查找DICOM数据集中的任何或所有私有创建者数据元素。

对私有创建者数据元素的搜索与参数pElement所指向的元素处于同一级别。如果pElement为NULL,则搜索在顶部或第一级。

如果bTree为TRUE,则将数据集作为树来搜索。如果bTree为FALSE,则作为列表搜索数据集。有关此参数使用的详细信息,请参见L_DicomFindFirstElement函数。

所需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

此示例显示数据集中的所有私有创建者数据元素和相应的私有元素。

#define MSG_BUFFER_SIZE 1000无效(L_TCHAR *pszMsgBox, pDICOMELEMENT p, L_TCHAR *pszMsg){如果(p == NULL)返回L_TCHAR szMsgTemp [100] = {0};wsprintf (szMsgTemp文本(“% s (% .4x % .4x) \ n”), pszMsg ?pszMsg: TEXT(”“), p->nTag >> 0x10, p->nTag & 0xFFFF);_tcscat_s(pszMsgBox, MSG_BUFFER_SIZE, szMsgTemp);}L_VOID DumpPrivateElements(L_TCHAR *pszMsgBox, HDICOMDS, pDICOMELEMENT){pDICOMELEMENT p = L_DicomFindFirstPrivateElement(hDS, pPrivateCreatorDataElement);(p != NULL){DumpElement(pszMsgBox, p, TEXT)“t \”));p = L_DicomFindNextPrivateElement(hDS, p, privatecreatordataelement);}}L_INT DicomFindFirstPrivateCreatorDataElementExample(HDICOMDS hDS, pDICOMELEMENT pRoot, L_BOOL bTree){L_INT nRet = DICOM_SUCCESS;pDICOMELEMENT privatecreatordataelement = NULL;L_TCHAR szMsgBox[MSG_BUFFER_SIZE] = {0};privatecreatordataelement = L_DicomFindFirstPrivateCreatorDataElement(hDS, pRoot, bTree, NULL, 0);(pPrivateCreatorDataElement){DumpElement(szMsgBox, privatecreatordataelement, TEXT)“***私有创建者数据元素”));dumprivateelements (szMsgBox, hDS, privatecreatordataelement);privatecreatordataelement = L_DicomFindNextPrivateCreatorDataElement(hDS, privatecreatordataelement, bTree, NULL, 0);}MessageBox(NULL, szMsgBox, TEXT)“私人元素”), MB_OK);返回nRet;}

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