SaveLayout Method

Summary

Saves the layout to the specified stream.

Syntax
C#
VB
C++
public void SaveLayout( 
   Stream stream 
) 
  
Public Sub SaveLayout( _ 
   ByVal stream As Stream _ 
)  
            public: 
void SaveLayout(  
   Stream^ stream 
)  

Parameters

stream
The stream with the layout to be saved.

Example
C#
VB
using Leadtools.MedicalViewer; 
using Leadtools.Codecs; 
using Leadtools; 
 
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(); 
} 
Imports Leadtools.MedicalViewer 
Imports Leadtools.Codecs 
Imports Leadtools 
 
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 

Requirements

Target Platforms

Help Version 20.0.2019.3.11
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.MedicalViewer Assembly