# include“Ltdic.h”
pDICOMELEMENTLDicomDS::GetLastElement(pElement, bTree, bVolatile)
返回指向数据集中最后一项的指针。
指向DICOMELEMENT数据集中的结构。将返回一个指向DICOMELEMENT结构的指针,该结构包含数据集中的最后一项。
标志,指示如何计算数据集。可能取值为:
价值 | 意义 |
---|---|
真正的 | 将数据集作为树来评估。 |
假 | 将数据集计算为列表。 |
标志,该标志指示要检索的元素类型。可能取值为:
价值 | 意义 |
---|---|
真正的 | 检索最后一个元素,volatile或non-volatile。 |
假 | 检索最后一个非易失性元素。 |
价值 | 意义 |
---|---|
零! | 指向DICOMELEMENT结构,该结构包含数据集中的最后一项。 |
零 | 数据集为空。 |
如果数据集被计算为树结构,该函数返回与pElement处于同一级别的最后一项,其父元素与pElement相同。
请注意:图中项目的编号是任意的,并不意味着有序。
如果传递的指针指向: | 该函数返回一个指向: |
---|---|
第一项 | 第二项 |
项目3 | 第四项 |
第五项 | 第五项 |
6项 | 项目7 |
零 | 第二项 |
如果将数据集计算为列表,则返回列表中的最后一项。
请注意:当数据集作为列表计算时,图中项目的编号确实表示项目的顺序。
如果传递的指针指向: | 该函数返回一个指向: |
---|---|
零 | 项目30 |
12项 | 项目30 |
项目14个 | 项目30 |
22项 | 项目30 |
25项 | 项目30 |
下面的函数也可以帮助你以树或列表的形式浏览数据集:
如果您将数据集评估为树,您还可以使用以下函数来导航树:
易失元素是在插入或设置图像的过程中可以改变或破坏的元素。非易失性元素是必须手动更改的元素。它不会因插入或设置图像而改变或破坏。
例如,灰度图像包含元素TAG_SMALLEST_IMAGE_PIXEL_VALUE、TAG_LARGEST_IMAGE_PIXEL_VALUE等。如果图像被更改为彩色图像,这些元素将消失,而出现以下元素:TAG_RED_PALETTE_COLOR_LOOKUP_TABLE_DESCRIPTOR等。这些是易失元素,因为当图像被改变或设置时,它们会被改变或破坏。
要检索最后一个必须手动更改的元素,即非volatile元素,将bVolatile设置为FALSE。要检索最后一个元素(volatile或非volatile),将bVolatile设置为TRUE。
必需的dll和库
Win32, x64
//示例1
//这个例子显示当前级别中最后一个元素的名称。
L_INT LDicomDS_GetLastElementExample ()
{
LDicomDS * pDS;
pDICOMELEMENT体;
pDICOMELEMENT pElement;
pDICOMTAG pTag;
L_TCHAR szUnknown[] =文本(“未知”);
L_TCHAR * p;
pDS =新LDicomDS(空);
pDS - > InitDS (CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED 0);
pElement = pDS->FindFirstElement(NULL, TAG_RADIATION_SETTING, FALSE);
如果(pElement != NULL)
{
pLast = pDS->GetLastElement(pElement, TRUE, FALSE);
pTag = LDicomTag::Find(pLast->nTag);
如果(pTag != NULL)
{
p = pTag->pszName;
}
其他的
{
p = szUnknown;
}
消息框(NULL, p, TEXT(“通知”), MB_OK);
}
删除pDS;
返回DICOM_SUCCESS;
}
//示例1
//这个例子显示了数据集中最后一个元素的名称。
L_INT测试()
{
LDicomDS * pDS;
pDICOMELEMENT体;
pDICOMELEMENT pElement;
pDICOMTAG pTag;
L_TCHAR szUnknown[] =文本(“未知”);
L_TCHAR * p;
pDS =新LDicomDS(空);
pDS->InitDS(CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED, 0);
pElement = pDS->FindFirstElement(NULL, TAG_RADIATION_SETTING, FALSE);
如果(pElement != NULL)
{
pLast = pDS->GetLastElement(pElement, FALSE, FALSE);
pTag = LDicomTag::Find(pLast->nTag);
如果(pTag != NULL)
{
p = pTag->pszName;
}
其他的
{
p = szUnknown;
}
消息框(NULL, p, TEXT(“通知”), MB_OK);
}
删除pDS;
返回DICOM_SUCCESS;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。