L_DicomGetOverlayBitmapList

# include“ltdic.h”

L_LTDIC_APIL_UINT16l_dicomgeoverlaybitmaplist (hDS, uOverlayIndex, hList, uOverlayFrameIndex, uCount, uFlags)

从"Overlay Data" (60xx, 3000)元素中加载帧位图列表。

参数

HDICOMDShDS

一个DICOM句柄。

L_UINTuOverlayIndex

要为其获取帧的覆盖的索引。该索引从零开始。

HBITMAPLISThList

位图列表的句柄。

L_UINT32uOverlayFrameIndex

要加载的第一帧的位置。使用从零开始的索引。例如,如果一个列表中有5个位图,那么最后一个位图的索引是4。

L_UINT32uCount

加载到位图列表中的帧数。

L_UINTuFlags

保留以备将来使用。通过0。

返回

价值 意义
DICOM_SUCCESS 活动很成功。
>0 发生错误。指返回代码

评论

在调用此函数之前,必须调用L_DicomGetOverlayAttributes.OVERLAYATTRIBUTES结构的nNumFramesInOverlay成员将被覆盖下的帧数填充。

例如,如果你想从“Overlay Data”中的第一帧开始加载5帧,调用这个函数时uOverlayFrameIndex设置为0,uCount设置为5。

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

这个函数将加载叠加帧到位图列表中

L_INT DicomGetOverlayBitmapListExample (HDICOMDS HDICOMDS,// Dicom DS的句柄HBITMAPLIST hList,//要填充的位图列表L_TCHAR * pActivationLayer,//如果需要检索激活层L_UINT uLength)//输入缓冲区的长度{L_UINT16 uRet;OVERLAYATTRIBUTES = {0};L_INT GroupNumber = 0;L_BOOL IsOverlayInDataset = FALSE;//(1)健全检查!如果(hList == NULL) || (hDicomDS == NULL))返回DICOM_ERROR_NULL_PTR;//获取激活层如果(pActivationLayer && uLength){uRet = L_DicomGetOverlayActivationLayer(hDicomDS,0,pActivationLayer,uLength);如果(uRet != DICOM_SUCCESS)返回uRet;}uRet = l_dicomgeoverlayattributes (hDicomDS, 0, &OverlayAttributes,运算符(OverlayAttributes), &GroupNumber, &IsOverlayInDataset, 0);如果(DICOM_SUCCESS ! = uRet)返回uRet;返回l_dicomgeoverlaybitmaplist (hDicomDS, 0, hList, 0, OverlayAttributes。nNumFramesInOverlay, 0);}

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