LEADTOOLS Windows Forms (Leadtools.WinForms assembly)
LEAD Technologies, Inc

SizeModeChanged Event (RasterImageViewer)

Example 





Occurs when the value of the SizeMode property changes.
Syntax
public event EventHandler SizeModeChanged
'Declaration
 
Public Event SizeModeChanged As EventHandler
'Usage
 
Dim instance As RasterImageViewer
Dim handler As EventHandler
 
AddHandler instance.SizeModeChanged, handler
public event EventHandler SizeModeChanged
add_SizeModeChanged(function(sender, e))
remove_SizeModeChanged(function(sender, e))

public:
event EventHandler^ SizeModeChanged
Remarks
This event is raised if the SizeMode property is changed by either a programmatic modification or user interaction.
Example
 
Private Sub viewer_SizeModeChanged(ByVal sender As Object, ByVal e As EventArgs)
   Dim viewer As RasterImageViewer = CType(IIf(TypeOf sender Is RasterImageViewer, sender, Nothing), RasterImageViewer)
   Dim s As String = String.Format("SizeModeChanged Event: {0}", viewer.SizeMode.ToString())
   MessageBox.Show(s)
End Sub
Public Sub RasterImageViewer_SizeModeChanged(ByVal viewer As RasterImageViewer)
   AddHandler viewer.SizeModeChanged, AddressOf viewer_SizeModeChanged

   Select Case viewer.SizeMode
      Case RasterPaintSizeMode.Fit
         viewer.SizeMode = RasterPaintSizeMode.FitAlways

      Case RasterPaintSizeMode.FitAlways
         viewer.SizeMode = RasterPaintSizeMode.FitWidth

      Case RasterPaintSizeMode.FitWidth
         viewer.SizeMode = RasterPaintSizeMode.Normal

      Case RasterPaintSizeMode.Normal
         viewer.SizeMode = RasterPaintSizeMode.Stretch

      Case RasterPaintSizeMode.Stretch
         viewer.SizeMode = RasterPaintSizeMode.Fit
   End Select

   RemoveHandler viewer.SizeModeChanged, AddressOf viewer_SizeModeChanged
End Sub
private void viewer_SizeModeChanged(object sender, EventArgs e)
{
   RasterImageViewer viewer = sender as RasterImageViewer;
   string s = string.Format("SizeModeChanged Event: {0}", viewer.SizeMode.ToString());
   MessageBox.Show(s);
}
public void RasterImageViewer_SizeModeChanged(RasterImageViewer viewer)
{
   viewer.SizeModeChanged += new EventHandler(viewer_SizeModeChanged);

   switch (viewer.SizeMode)
   {
      case RasterPaintSizeMode.Fit:
         viewer.SizeMode = RasterPaintSizeMode.FitAlways;
         break;

      case RasterPaintSizeMode.FitAlways:
         viewer.SizeMode = RasterPaintSizeMode.FitWidth;
         break;

      case RasterPaintSizeMode.FitWidth:
         viewer.SizeMode = RasterPaintSizeMode.Normal;
         break;

      case RasterPaintSizeMode.Normal:
         viewer.SizeMode = RasterPaintSizeMode.Stretch;
         break;

      case RasterPaintSizeMode.Stretch:
         viewer.SizeMode = RasterPaintSizeMode.Fit;
         break;
   }

   viewer.SizeModeChanged -= new EventHandler(viewer_SizeModeChanged);
}
Requirements

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

See Also

Reference

RasterImageViewer Class
RasterImageViewer Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.