轉(zhuǎn)帖|使用教程|編輯:龔雪|2015-11-16 11:48:33.000|閱讀 440 次
概述:本文是關(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è)簡單的示例,下面顯示的代碼可以執(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@fc6vip.cn