轉(zhuǎn)帖|使用教程|編輯:龔雪|2015-11-13 15:47:45.000|閱讀 443 次
概述:本文是關(guān)于LEADTOOLS產(chǎn)品的教程使用,關(guān)于如何創(chuàng)建一個(gè)3D對(duì)象,附有C#和VB代碼。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
本教程關(guān)于如何創(chuàng)建一個(gè)3D對(duì)象
1.從“文件 ”菜單中選擇“項(xiàng)目”。
2.會(huì)出現(xiàn)一個(gè)新請(qǐng)您打開(kāi)Visual Studio2005或一個(gè)更高的版本。
3.項(xiàng)目對(duì)話框。
4.從項(xiàng)目類(lèi)型中展開(kāi)“其他語(yǔ)言”節(jié)點(diǎn),然后單擊在“Visual C#”節(jié)點(diǎn)上。
5.從對(duì)話框左側(cè)的模板列表中,選擇“Windows窗體應(yīng)用程序”。
6.在“項(xiàng)目名稱(chēng)”字段里輸入該項(xiàng)目的名稱(chēng)“創(chuàng)建一個(gè)3D對(duì)象”,然后選擇“確定”。
7.選擇“確定”以便創(chuàng)建該項(xiàng)目。
8.從“視圖”菜單中選擇“解決方案資源管理器”。
9.在“解決方案資源管理器”的樹(shù)型圖中,右鍵單擊“引用”節(jié)點(diǎn),然后選擇“添加引用”。
10.在“添加引用”對(duì)話框中選擇“瀏覽”選項(xiàng)卡,然后添加以下這些DLL文件:
11.切換到Form1代碼視圖(在“解決方案資源管理器”上右鍵單擊Form1,然后選擇“查看代碼”),并在文件的開(kāi)頭添加以下幾行代碼:
[Visual Basic]
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.MedicalViewer Imports Leadtools.Medical3D Imports Leadtools.Dicom Imports Leadtools.Annotations.Core
[C#]
using Leadtools; using Leadtools.Codecs; using Leadtools.MedicalViewer; using Leadtools.Medical3D; using Leadtools.Dicom; using Leadtools.Annotations.Core
12.在Form1中,創(chuàng)建一個(gè)新的方法InitClass()。將以下代碼添加到InitClass()方法:
[Visual Basic]
Private Sub InitClass() ' 開(kāi)啟LEADTOOLS功能 Dim MY_LICENSE_FILE As String = "d:\temp\TestLic.lic" Dim MY_DicomDEVELOPER_KEY As String = "xyz123abc" RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DicomDEVELOPER_KEY) ' 創(chuàng)建一個(gè)用來(lái)加載圖像的編解碼器類(lèi)的新實(shí)例。 Dim _codecs As RasterCodecs = New RasterCodecs() ' 加載文件中的所有幀。 _codecs.Options.Load.AllPages = True ' 創(chuàng)建一個(gè)MedicalViewer的新實(shí)例。該查看器布局將被劃分為2X2。 Dim viewer As MedicalViewer = New MedicalViewer(2, 2) ' 使視圖與整個(gè)窗體相匹配。 viewer.Dock = DockStyle.Fill ' 創(chuàng)建一個(gè)包含3D對(duì)象的3D控件。 Dim control3D As Medical3DControl = New Medical3DControl() control3D.AddAction(MedicalViewerActionType.WindowLevel) control3D.SetAction(MedicalViewerActionType.WindowLevel, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active) Dim object3D As Medical3DObject = New Medical3DObject() ' 將新創(chuàng)建的3D對(duì)象添加到該控件。 control3D.ObjectsContainer.Objects.Add(object3D) object3D.Image = _codecs.Load(@"C:\Users\Public\Public Documents\LEADTOOLS Images\image1.dcm"); ' 將以上的單元格添加到MedicalViewer。 viewer.Cells.Add(control3D) Controls.Add(viewer) End Sub
[C#]
void InitClass() { // 開(kāi)啟LEADTOOLS功能 string MY_LICENSE_FILE = "d:\\temp\\TestLic.lic"; string MY_DicomDEVELOPER_KEY = "xyz123abc"; RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DicomDEVELOPER_KEY); // 創(chuàng)建一個(gè)用來(lái)加載圖像的編解碼器類(lèi)的新實(shí)例。 RasterCodecs _codecs = new RasterCodecs(); // 加載文件中的所有幀。 _codecs.Options.Load.AllPages = true; // 創(chuàng)建一個(gè)MedicalViewer的新實(shí)例。該查看器布局將被劃分為2X2。 MedicalViewer viewer = new MedicalViewer(2, 2); // 使視圖與整個(gè)窗體相匹配。 viewer.Dock = DockStyle.Fill; // 創(chuàng)建一個(gè)可以持有3D對(duì)象的3D控件。 Medical3DControl control3D = new Medical3DControl(); control3D.AddAction(MedicalViewerActionType.WindowLevel); control3D.SetAction(MedicalViewerActionType.WindowLevel, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active); Medical3DObject object3D = new Medical3DObject(); // 將新創(chuàng)建的3D對(duì)象添加到該控件。 control3D.ObjectsContainer.Objects.Add(object3D); object3D.Image = _codecs.Load("C:\\Users\\Public\\Public Documents\\LEADTOOLS Images\\image1.dcm"); // 將以上的單元格添加到MedicalViewer。 viewer.Cells.Add(control3D); Controls.Add(viewer); }
注意:您可能需要更改上面的路徑來(lái)指向位于LEADTOOLS 圖像目錄中的 “image1.dcm”。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn