L_DicomFindLastElement

# include“Ltdic.h”

L_LTDIC_APIpDICOMELEMENTL_DicomFindLastElement(hDS, pElement, nTag, bTree)

返回指向数据集中带有指定标记的最后一项的指针。

参数

HDICOMDShDS

一个DICOM句柄。

pDICOMELEMENTpElement

指向DICOMELEMENT数据集中的结构。

L_UINT32nTag

标记,该标记指定要查找的项。有关默认标记值的列表,请参见数据元素标签常量

L_BOOLbTree

标志,指示如何计算数据集。可能取值为:

价值 意义
真正的 将数据集作为树来评估。
将数据集计算为列表。

返回

价值 意义
零! 指向DICOMELEMENT结构,该结构包含数据集中带有指定标记的最后一项。
未找到具有指定标记的项目。

评论

如果数据集被评估为树结构,该函数返回与pElement处于同一级别的最后一项,与pElement具有相同的父项,具有nTag标记。

为了便于说明,兄弟姐妹的顺序是从上到下的。因此最后一项是最接近底部的项目。

请注意,在第一个示例中感兴趣的项目的编号是任意的,并不意味着有序。

图像\ FndFtTr.gif
如果传递的指针指向 函数返回指向的指针
第一项 Item 1的最后一个带有nTag标签的兄弟(同一级别,同一父),如果存在这样的项目。如果这样的项不存在,函数返回NULL。搜索从底层开始。
第二项 Item 2的最后一个带有nTag标签的兄弟(同一级别,同一父),如果存在这样一个项目。如果这样的项不存在,函数返回NULL。搜索从底层开始。
项目3 Item 3的最后一个带有nTag标签的兄弟(同一级别,同一父),如果存在这样一个项目。如果这样的项不存在,函数返回NULL。搜索从底层开始。

如果数据集作为列表计算,则此函数返回整个列表中带有nTag标记的最后一项。搜索从列表的底部开始。

为了便于说明,兄弟姐妹的顺序是从上到下的。因此最后一项是最接近底部的项目。

请注意,当数据集作为列表计算时,该图中项目的编号确实指示了项目的顺序。

图像\ FndFtLst.gif
如果传递的指针指向 函数返回指向的指针
第一项 列表中带有nTag标记的最后一项(如果存在这样的项)。如果没有找到带有nTag标签的项目,则返回NULL。搜索从底层开始。
项目14个 列表中带有nTag标记的最后一项(如果存在这样的项)。如果没有找到带有nTag标签的项目,则返回NULL。搜索从底层开始。
22项 列表中带有nTag标记的最后一项(如果存在这样的项)。如果没有找到带有nTag标签的项目,则返回NULL。搜索从底层开始。

下面的函数也可以帮助你在数据集中找到带有特定标签的元素:

下面的函数将帮助你在数据集中找到特定的模块:

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

此示例在列表框中显示所有元素的名称

L_INT DicomFindLastElementExample(HWND hDlg)HDICOMDS hDS;pDICOMELEMENT pElement;pDICOMTAG pTag;L_TCHAR szUnknown[] =文本(“未知”);L_TCHAR * p;hDS = L_DicomCreateDS(NULL);L_DicomInitDS(hDS, CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED, 0);pElement = L_DicomFindLastElement(hDS, NULL, TAG_SOP_CLASS_UID, FALSE);如果(pElement != NULL)pTag = L_DicomFindTag(pElement->nTag);如果(pTag != NULL)p = pTag->pszName;其他的p = szUnknown;SendMessage(hDlg, LB_ADDSTRING, (WPARAM)0, (LPARAM)(LPCTSTR)p);pElement = L_DicomFindPrevElement(hDS, pElement, FALSE);L_DicomFreeDS (hDS);返回DICOM_SUCCESS;

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