LDicomDS: GetFirstElement

# include“Ltdic.h”

pDICOMELEMENTLDicomDS:: GetFirstElement (pElement、bTree bVolatile)

返回一个指针指向第一项的数据集。

参数

pDICOMELEMENTpElement

指针指向一个DICOMELEMENT在数据集结构。一个指针DICOMELEMENT结构包含第一项将返回的数据集。

L_BOOLbTree

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

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

L_BOOLbVolatile

国旗表明元素检索的类型。可能的值是:

价值 意义
真正的 检索第一个元素,挥发性或非易失性。
检索第一个非易失性元素。

返回

价值 意义
零! 一个指向DICOMELEMENT结构,包含第一项的数据集。
数据集是空的。

评论

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

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

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

如果数据集评估作为一个列表,返回列表中的第一项。

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

图像\ GetFtLst.gif
如果传递的指针指向: 函数返回一个指针:
第一项
12项 第一项
项目14个 第一项
22项 第一项
25项 第一项

以下功能也将帮助您浏览数据集树或列表:

LDicomDS: GetLastElement

LDicomDS: GetPrevElement

LDicomDS: GetNextElement

如果你评估数据集作为一个树,您还可以使用以下功能导航树:

LDicomDS: GetRootElement

LDicomDS: GetParentElement

LDicomDS: GetChildElement

挥发性元素是一个元素,可以改变或破坏的过程中插入或设置一个图像。非易失性元素是一个元素,必须手动更改。不改变或被插入或设置一个图像。

TAG_SMALLEST_IMAGE_PIXEL_VALUE例如,灰度图像元素,TAG_LARGEST_IMAGE_PIXEL_VALUE,等等。如果图像是彩色图像改变了,这些元素消失,出现以下元素:TAG_RED_PALETTE_COLOR_LOOKUP_TABLE_DESCRIPTOR等等。这些都是挥发性元素,因为它们改变或破坏当图像被改变或设置。

来检索第一个元素必须手动更改,即不稳定,bVolatile设置为FALSE。来检索第一个元素,挥发性或非易失性,bVolatile设置为TRUE。

必需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

这个例子显示了数据集的元素列表。

L_VOID ShowList (LDicomDS * pDS){pDICOMELEMENT pElement;pDICOMTAG pTag;L_TCHAR szUnknown[] =文本(“未知”);L_TCHAR * p;pElement = pDS - > GetFirstElement (NULL,假,假);(pElement ! = NULL){pTag = LDicomTag:找到(pElement - > nTag);如果(pTag ! = NULL){p = pTag - > pszName;}其他的{p = szUnknown;}OutputDebugString (p);OutputDebugString(文本(“\ n”));pElement = pDS - > GetNextElement (pElement,假的,假的);}}L_INT LDicomDS_GetFirstElementExample (){LDicomDS * pDS;pDS =LDicomDS(空);pDS - > InitDS (CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED 0);ShowList (pDS);删除pDS;返回DICOM_SUCCESS;}

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