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