• <menu id="w2i4a"></menu>
  • logo LEADTOOLS使用教程

    文檔首頁(yè)>>LEADTOOLS使用教程>>LEADTOOLS使用教程:創(chuàng)建一個(gè)3D對(duì)象

    LEADTOOLS使用教程:創(chuàng)建一個(gè)3D對(duì)象


    本教程關(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ì)話(huà)框。

    4.從項(xiàng)目類(lèi)型中展開(kāi)“其他語(yǔ)言”節(jié)點(diǎn),然后單擊在“Visual C#”節(jié)點(diǎn)上。

    5.從對(duì)話(huà)框左側(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ì)話(huà)框中選擇“瀏覽”選項(xiàng)卡,然后添加以下這些DLL文件:

    • Leadtools.dll
    • Leadtools.Codecs.dll
    • Leadtools.MedicalViewer.dll
    • Leadtools.Medical3D.dll
    • Leadtools.Dicom.dll
    • Leadtools.Codecs.Cmp.dll
    • Leadtools.Annotations.Core.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”。

    • 請(qǐng)從Form1的構(gòu)造函數(shù)中調(diào)用InitClass方法,并將該調(diào)用放置于InitializeComponent();之后。
    • 最后,請(qǐng)運(yùn)行該程序,您將看到一個(gè)2x2的布局,其中每一個(gè)間隔都是以3D對(duì)象為填充的。

    了解產(chǎn)品信息及更多信息

    本文轉(zhuǎn)自葡萄城產(chǎn)品博客
    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線(xiàn)
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();