LEADTOOLS Windows Forms (Leadtools.WinForms assembly)

SizeModeChanged Event (RasterImageViewer)

Show in webframe
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
Remarks
This event is raised if the SizeMode property is changed by either a programmatic modification or user interaction.
Example
Copy Code  
Imports Leadtools.WinForms
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Drawing

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
using Leadtools.WinForms;
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
using Leadtools.Drawing;

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

See Also

Reference

RasterImageViewer Class
RasterImageViewer Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.