轉(zhuǎn)帖|使用教程|編輯:龔雪|2015-11-16 11:48:33.000|閱讀 453 次
概述:本文是關(guān)于LEADTOOLS產(chǎn)品的使用教程,介紹如何在TEADTOOLS中如何進(jìn)行數(shù)據(jù)集的加載和創(chuàng)建,附有代碼可參考
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
要想從現(xiàn)有的DICOM文件中創(chuàng)建并加載數(shù)據(jù)集,您首先需要?jiǎng)?chuàng)建一個(gè)有關(guān)Leadtools.Dicom.DicomDataSet類的實(shí)例。然后,您可以使用DicomDataSet.Load來加載該數(shù)據(jù)集。
做到這一點(diǎn)以后,您就已經(jīng)做好來獲取有關(guān)數(shù)據(jù)集的信息、遍歷數(shù)據(jù)集、搜索特定的模塊或元素、獲取或設(shè)置數(shù)據(jù)值、添加模塊或元素、或者刪除模塊或元素的準(zhǔn)備了。
作為一個(gè)簡(jiǎn)單的示例,下面顯示的代碼可以執(zhí)行以下操作:
通過將模塊編號(hào)、數(shù)據(jù)元素標(biāo)簽,以及值表征所顯示出的值與它們各自的默認(rèn)表格來進(jìn)行比較這種方法,您可以確定現(xiàn)有的模塊、元件和值表征都是哪些。
//請(qǐng)確保您將引用添加于:
// Leadtools.Dicom.dll
// Leadtools.Dicom.Tables.dll
DicomDataSet dataSet;
int Count = 0;
DicomModule Module = null;
DicomElement Element = null;
string cs = string.Empty;
DicomEngine.Startup();
//創(chuàng)建新的Dicom數(shù)據(jù)集
dataSet = new DicomDataSet();
// 加載Dicom 數(shù)據(jù)集
dataSet.Load(ImagesPath.Path + "IMAGE1.dcm", 0);
//確定該數(shù)據(jù)集中的模塊數(shù)目
Count = dataSet.ModuleCount;
//找到數(shù)據(jù)集樹型結(jié)構(gòu)0級(jí)上的第一個(gè)模塊
Module = dataSet.FindModuleByIndex(0);
if (Module != null)
{
Element = Module.Elements[0];
//打印這些信息
string csFormat = "" +
"This data set has {0:D} modules. \n" +
" First Module Type: {1}\n" +
" First Module Element Count: {2:D} \n " +
" The first element of the first module: \n" +
" Length: {3:D}\n" +
" Tag: {4:X} \n" +
" VR: {5:X}";
cs = string.Format(csFormat, Count, Module.Type.ToString(), Module.Elements.Length, Element.Length, Element.Tag, Element.VR.ToString());
MessageBox.Show(cs, "Notice");
}
else
MessageBox.Show( "Module is NULL", "Notice");
//共享DICOM數(shù)據(jù)集中所使用的所有資源
dataSet.Dispose();
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn