轉(zhuǎn)帖|使用教程|編輯:龔雪|2015-11-13 15:47:45.000|閱讀 453 次
概述:本文是關(guān)于LEADTOOLS產(chǎn)品的教程使用,關(guān)于如何創(chuàng)建一個3D對象,附有C#和VB代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本教程關(guān)于如何創(chuàng)建一個3D對象
1.從“文件 ”菜單中選擇“項目”。
2.會出現(xiàn)一個新請您打開Visual Studio2005或一個更高的版本。
3.項目對話框。
4.從項目類型中展開“其他語言”節(jié)點,然后單擊在“Visual C#”節(jié)點上。
5.從對話框左側(cè)的模板列表中,選擇“Windows窗體應(yīng)用程序”。
6.在“項目名稱”字段里輸入該項目的名稱“創(chuàng)建一個3D對象”,然后選擇“確定”。
7.選擇“確定”以便創(chuàng)建該項目。
8.從“視圖”菜單中選擇“解決方案資源管理器”。
9.在“解決方案資源管理器”的樹型圖中,右鍵單擊“引用”節(jié)點,然后選擇“添加引用”。
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中,創(chuàng)建一個新的方法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) ' 創(chuàng)建一個用來加載圖像的編解碼器類的新實例。 Dim _codecs As RasterCodecs = New RasterCodecs() ' 加載文件中的所有幀。 _codecs.Options.Load.AllPages = True ' 創(chuàng)建一個MedicalViewer的新實例。該查看器布局將被劃分為2X2。 Dim viewer As MedicalViewer = New MedicalViewer(2, 2) ' 使視圖與整個窗體相匹配。 viewer.Dock = DockStyle.Fill ' 創(chuàng)建一個包含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() ' 將新創(chuàng)建的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);
// 創(chuàng)建一個用來加載圖像的編解碼器類的新實例。
RasterCodecs _codecs = new RasterCodecs();
// 加載文件中的所有幀。
_codecs.Options.Load.AllPages = true;
// 創(chuàng)建一個MedicalViewer的新實例。該查看器布局將被劃分為2X2。
MedicalViewer viewer = new MedicalViewer(2, 2);
// 使視圖與整個窗體相匹配。
viewer.Dock = DockStyle.Fill;
// 創(chuàng)建一個可以持有3D對象的3D控件。
Medical3DControl control3D = new Medical3DControl();
control3D.AddAction(MedicalViewerActionType.WindowLevel);
control3D.SetAction(MedicalViewerActionType.WindowLevel, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active);
Medical3DObject object3D = new Medical3DObject();
// 將新創(chuàng)建的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”。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn