Saves the layout to the specified stream.
Syntax
Visual Basic (Declaration) | |
---|
Public Sub SaveLayout( _
ByVal stream As Stream _
) |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As MedicalViewer
Dim stream As Stream
instance.SaveLayout(stream) |
Parameters
- stream
- The stream with the layout to be saved.
Example
Visual Basic | Copy Code |
---|
Public Sub MedicorViewerLayoutExample2()
Dim myForm As MedicalViewerForm = GetMedicalControl()
Dim medicalViewer As MedicalViewer = myForm.Viewer
Dim l As Single() = {0.06F, 0.55F}
Dim t As Single() = {0.75F, 0.75F}
Dim r As Single() = {0.45F, 0.94F}
Dim b As Single() = {0.25F, 0.25F}
'
' Add some cells to the viewer
'
Dim i As Integer = 0
Do While i < l.Length
Dim cell As MedicalViewerMultiCell = New MedicalViewerMultiCell()
Try
cell.LayoutPosition = New MedicalViewerLayoutPosition(l(i), t(i), r(i), b(i))
cell.FitImageToCell = True
medicalViewer.Cells.Add(cell)
Catch e As Exception
MessageBox.Show(e.Message)
End Try
i += 1
Loop
'
' Save the layout
'
Dim f As FileInfo = New FileInfo(Path.Combine(LEAD_VARS.ImagesDir, "layout.xml"))
Dim stream As FileStream = f.Create()
medicalViewer.SaveLayout(stream)
'
' Reload the cells
'
medicalViewer.Cells.Clear()
stream.Seek(0, SeekOrigin.Begin)
medicalViewer.LoadLayout(stream)
'
' Show only if created in layout mode
'
If medicalViewer.GridMode = False Then
myForm.ShowDialog()
End If
End Sub
Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class |
C# | Copy Code |
---|
public void MedicorViewerLayoutExample2()
{
MedicalViewerForm myForm = GetMedicalControl();
MedicalViewer medicalViewer = myForm.Viewer;
float[] l = { 0.06F, 0.55F };
float[] t = { 0.75F, 0.75F };
float[] r = { 0.45F, 0.94F };
float[] b = { 0.25F, 0.25F };
//
// Add some cells to the viewer
//
for (int i = 0; i < l.Length; i++)
{
MedicalViewerMultiCell cell = new MedicalViewerMultiCell();
try
{
cell.LayoutPosition = new MedicalViewerLayoutPosition(l[i], t[i], r[i], b[i]);
cell.FitImageToCell = true;
medicalViewer.Cells.Add(cell);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
//
// Save the layout
//
FileInfo f = new FileInfo("layout.xml");
FileStream stream = f.Create();
medicalViewer.SaveLayout(stream);
//
// Reload the cells
//
medicalViewer.Cells.Clear();
stream.Seek(0, SeekOrigin.Begin);
medicalViewer.LoadLayout(stream);
//
// Show only if created in layout mode
//
if (medicalViewer.GridMode == false)
myForm.ShowDialog();
} |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also