C#
VB
C++
Loads the saved mesh into an empty 3D object.
public void LoadMesh(
string fileName
)
Public Sub LoadMesh( _
ByVal fileName As String _
)
public:
void LoadMesh(
String^ fileName
)
fileName
the name of the saved 3D mesh.
A mesh can be split into multiple files. For example, if you saved a mesh with a name "JamesMesh", the saved mesh will be:
To load this mesh select the first file. This is the file without numbers appended to the end of the file name.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.MedicalViewer;
using Leadtools.Medical3D;
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";
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.MedicalViewer
Imports Leadtools.Medical3D
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
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET