Leadtools.Medical3D Namespace > Medical3DSSD Class : LoadMesh Method |
'Usage Dim instance As Medical3DSSD Dim fileName As String instance.LoadMesh(fileName)
function Leadtools.Medical3D.Medical3DSSD.LoadMesh( fileName )
<Test> _ Public Sub Medical3DControlExample() Dim form As MainForm1 = New MainForm1() form.ShowDialog() End Sub ' MainForm1 will be the owner of the medical viewer control. Private Class MainForm1 : Inherits Form Private _medical3DControl As Medical3DControl Public Sub New() _medical3DControl = New Medical3DControl() AddHandler SizeChanged, AddressOf MainForm1_SizeChanged AddHandler FormClosing, AddressOf MainForm1_FormClosing _medical3DControl.ObjectsContainer.Objects.Add(New Medical3DObject()) _medical3DControl.ObjectsContainer.VolumeType = Medical3DVolumeType.SSD _medical3DControl.AddAction(MedicalViewerActionType.Rotate3DObject) _medical3DControl.SetAction(MedicalViewerActionType.Rotate3DObject, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active) Dim fileName As String = Path.Combine(LEAD_VARS.ImagesDir, "CT_PelvisMesh.x") If _medical3DControl.ObjectsContainer.VolumeType = Medical3DVolumeType.SSD Then _medical3DControl.ObjectsContainer.Objects(0).SSD.LoadMesh(fileName) End If Controls.Add(_medical3DControl) End Sub Private Sub MainForm1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) _medical3DControl.Dispose() End Sub Private Sub MainForm1_SizeChanged(ByVal sender As Object, ByVal e As EventArgs) If Not _medical3DControl Is Nothing Then _medical3DControl.Size = New Size(Me.ClientRectangle.Right, Me.ClientRectangle.Bottom) End If End Sub End Class Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void Medical3DControlExample() { MainForm1 form = new MainForm1(); form.ShowDialog(); } // MainForm1 will be the owner of the medical viewer control. class MainForm1 : Form { private Medical3DControl _medical3DControl; public MainForm1() { _medical3DControl = new Medical3DControl(); this.SizeChanged += new EventHandler(MainForm1_SizeChanged); this.FormClosing += new FormClosingEventHandler(MainForm1_FormClosing); _medical3DControl.ObjectsContainer.Objects.Add(new Medical3DObject()); _medical3DControl.ObjectsContainer.VolumeType = Medical3DVolumeType.SSD; _medical3DControl.AddAction(MedicalViewerActionType.Rotate3DObject); _medical3DControl.SetAction(MedicalViewerActionType.Rotate3DObject, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active); string fileName =Path.Combine(LEAD_VARS.ImagesDir,@"Images\CT_PelvisMesh.x"); if (_medical3DControl.ObjectsContainer.VolumeType == Medical3DVolumeType.SSD) _medical3DControl.ObjectsContainer.Objects[0].SSD.LoadMesh(fileName); Controls.Add(_medical3DControl); } void MainForm1_FormClosing(object sender, FormClosingEventArgs e) { _medical3DControl.Dispose(); } void MainForm1_SizeChanged(object sender, EventArgs e) { if (_medical3DControl != null) _medical3DControl.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom); } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2