LDicomDS: FindFirstElement

# include“Ltdic.h”

pDICOMELEMENTLDicomDS: FindFirstElement (pElement、nTag bTree)

返回一个指针指向第一项数据集与指定的标签。

参数

pDICOMELEMENTpElement

指针指向一个DICOMELEMENT结构内的数据集。

L_UINT32nTag

标签指定了项目。为默认的标签值的列表,请参考数据元素标记常量

L_BOOLbTree

国旗表明如何评估数据集。可能的值是:

价值 意义
真正的 评估数据集作为一个树。
评估数据集作为一个列表。

返回

价值 意义
零! 一个指向DICOMELEMENT结构,包含第一项指定的标签的数据集。
一项未找到指定的标签。

评论

如果数据集评估作为一个树结构,这个函数返回第一项相同的层次上,pElement pElement父母一样,标签nTag。

为了这些插图,兄弟姐妹的顺序从上到下。因此首先是评估从上到下。

请注意:感兴趣的物品的编号在第一个插图是任意的,并不意味着秩序。

图像\ FndFtTr.gif
如果传递的指针指向: 函数返回一个指针:
第一项 第一个兄弟(相同的级别,母公司相同)的第一项标签nTag,如果存在这样的一个项目。如果一个项目不存在,函数返回NULL。
第二项 第一个兄弟(相同的级别,母公司相同)的第二项标签nTag,如果存在这样的一个项目。如果一个项目不存在,函数返回NULL。
项目3 第一个兄弟(相同的级别,母公司相同)的3项标签nTag,如果存在这样的一个项目。如果一个项目不存在,函数返回NULL。

如果数据集评估作为一个列表,这个函数返回第一项nTag整个列表的标签。列表的顶部的搜索开始。

为了这些插图,兄弟姐妹的顺序从上到下。因此首先是评估从上到下。

请注意:这个插图的编号的物品显示条目的顺序数据集时评估作为一个列表。

图像\ FndFtLst.gif
如果传递的指针指向: 函数返回一个指针:
第一项 第一项标签nTag列表中,如果存在这样的一个项目。搜索列表的顶部开始。如果一个项目和标签nTag没有找到,返回NULL。
项目14个 第一项标签nTag列表中,如果存在这样的一个项目。搜索列表的顶部开始。如果一个项目和标签nTag没有找到,返回NULL。
22项 第一项标签nTag列表中,如果存在这样的一个项目。搜索列表的顶部开始。如果一个项目和标签nTag没有找到,返回NULL。

以下功能也将帮助你找到数据集合中的元素与特定的标签:

LDicomDS: FindLastElement

LDicomDS: FindPrevElement

LDicomDS: FindNextElement

以下功能将帮助您找到具体的模块在数据集:

LDicomDS: FindModule

LDicomDS: FindIndexModule
必需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

这个例子显示在一个列表框控制所有元素的名称。

L_INT LDicomDS_FindFirstElementExample (CListBox * pDlg){LDicomDS * pDS;pDICOMELEMENT pElement;pDICOMTAG pTag;L_TCHAR szUnknown[] =文本(“未知”);L_TCHAR * p;pDS =LDicomDS(空);pDS - > InitDS (CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED 0);pElement = pDS - > FindFirstElement(零、TAG_SOP_CLASS_UID假);如果(pElement ! = NULL){pTag = LDicomTag:找到(pElement - > nTag);如果(pTag ! = NULL){p = pTag - > pszName;}其他的{p = szUnknown;}pDlg - > AddString (p);pElement = pDS - > FindNextElement (pElement、虚假);}删除pDS;返回DICOM_SUCCESS;}

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