DICOMDIROPTIONS

类型定义结构体tagDICOMDIROPTIONSL_INTnSize;L_BOOLbIncludeSubfolders;L_UINT32uFlags;} DICOMDIROPTIONS, * pDICOMDIROPTIONS;

DICOMDIROPTIONS结构包含有关Dicom目录选项的信息。函数使用它LDicomDir: setoption而且LDicomDir: GetOptions命令,设置并获取“DICOM目录”选项。

成员

nSize

结构的大小。这必须在将结构传递给函数之前设置LDicomDir: setoption

bIncludeSubfolders

指定函数是否LDicomDir: InsertDicomFile应该在目标文件夹的子文件夹中添加DICOM文件(当函数传递NULL时)。可能取值为:

价值 意义
真正的 (默认值)将目标文件夹子文件夹中的文件添加到DICOM目录。此DICOM目录将保存到“DICOMDIR”文件中。
只将目标文件夹中的文件添加到DICOM目录。此DICOM目录将保存到“DICOMDIR”文件中。

uFlags

指定控制某些函数行为的标志。可以设置为0(默认值)或:

价值 意义
DICOMDIR_REJECT_INVALID_FILEID [0x01]如果设置了此标志,则LDicomDir如果文件ID中的组件数量超过8,如果文件ID的任何组件中的字符数量超过8(后一种情况仅适用于最后一个组件,因为文件名的短格式用于文件ID),或者如果使用了DICOM规范所允许的字符以外的任何字符(有效字符包括大写字母(a - z)、数字(0-9)和下划线),该类将失败。
DICOMDIR_INSERT_ICON_IMAGE_SEQUENCE [0x02]如果设置了此标志,则在向目录中添加DICOM文件或数据集时,将向图像目录记录中添加图标图像序列键(0088,0200)。所使用的图标图像代表所存储的图像。

评论

例如,如果目标文件夹被指定为"C:\DICOM Images\",那么如果指定了DICOMDIR_REJECT_INVALID_FILEID,下面的文件名将被拒绝:

“C: \ DICOM图像\ Sub1 \ Sub2 \ Sub3 \ Sub4 \ Sub5 \ Sub6 \ Sub7 \ Sub8 \大脑”

“C:\DICOM Images\Patient 1\CT-10-Knee.dic”

第一个文件名将被拒绝,因为文件ID中的组件数量超过8(从“Sub1”开始有9个组件),并且使用了小写字母和空格。第二个文件名将被拒绝,因为最后一个组件中的字符数,即“CT-10-Knee”的短格式。dic”(例如,“CT-10-~1.dic”)超过8,因为使用了小写字母和空格。另一方面,以下文件名将不会被拒绝:

“C: \ DICOM图像\ Sub1 \ Sub2 \ Sub3 \ Sub4 \ Sub5 \ Sub6 \ Sub7 \大脑”

“C:\DICOM图像\病人1\Knee.dic”

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