L_DicomGetPrevElement

# include“Ltdic.h”

L_LTDIC_APIpDICOMELEMENTL_DicomGetPrevElement(hDS, pElement, bTree, bVolatile)

返回指向数据集中紧靠指定项前面的项的指针。

参数

HDICOMDShDS

一个DICOM句柄。

pDICOMELEMENTpElement

指向DICOMELEMENT结构,该结构包含数据集中的项。将返回指向数据集中紧接在该项前面的项的指针。

L_BOOLbTree

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

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

L_BOOLbVolatile

标志,该标志指示要检索的元素类型。可能取值为:

价值 意义
真正的 检索任何以前的元素,volatile或非volatile。
检索前一个非易失性元素。

返回

价值 意义
零! 指向DICOMELEMENT结构,该结构包含数据集中紧接在pElement中指定的项之前的项。
pElement前面没有项。(pElement是数据集中的第一项。)

评论

如果数据集被计算为树结构,则此函数返回与pElement处于同一级别的前一项,其父项与pElement相同。请注意,本图中项目的编号是任意的,并不意味着有序。

图像\ GetPvTr.gif
如果传递的指针指向 函数返回指向的指针
第一项 第二项
项目3 第四项
第五项
6项 项目7

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

图像\ GetPvLst.gif
如果传递的指针指向 函数返回指向的指针
第一项
15项 项目14个
第五项 第四项
9项 8项
22项 21项
25项 24项

下面的函数也可以帮助你以树或列表的形式浏览数据集:

如果您将数据集评估为树,您还可以使用以下函数来导航树:

易失元素是在插入或设置图像的过程中可以改变或破坏的元素。非易失性元素是必须手动更改的元素。它不会因插入或设置图像而改变或破坏。

例如,灰度图像包含元素TAG_SMALLEST_IMAGE_PIXEL_VALUE、TAG_LARGEST_IMAGE_PIXEL_VALUE等。如果图像被更改为彩色图像,这些元素将消失,而出现以下元素:TAG_RED_PALETTE_COLOR_LOOKUP_TABLE_DESCRIPTOR等。这些是易失元素,因为当图像被改变或设置时,它们会被改变或破坏。

要检索一个必须手动更改的前一个元素,即不volatile,将bVolatile设置为FALSE。要检索易失性或非易失性的前一个元素,将bVolatile设置为TRUE。

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

此示例在列表框中显示数据集中的所有元素(级别0)

L_INT DicomGetPrevElementExample(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_DicomGetLastElement(hDS, NULL, TRUE, 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_DicomGetPrevElement(hDS, pElement, TRUE, FALSE);L_DicomFreeDS (hDS);返回DICOM_SUCCESS;

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