←Select platform

InteractiveZoomTo Event

Summary

Occurs when the user performs interactive zoom to rectangle of the image display.

Syntax

C#
VB
C++
public event EventHandler<RectangleInteractiveEventArgs> InteractiveZoomTo 
  
Public Event InteractiveZoomTo As EventHandler(Of RectangleInteractiveEventArgs) 
public: 
event EventHandler<RectangleInteractiveEventArgs^>^ InteractiveZoomTo 

Event Data

The event handler receives an argument of type RectangleInteractiveEventArgs containing data related to this event. The following RectangleInteractiveEventArgs properties provide information specific to this event.

PropertyDescription
Bounds Gets the bounds location for the current interactive rectangle mode.
Cancel (Inherited from Leadtools.Windows.Controls.InteractiveEventArgs)Gets or sets a value indicating whether the interactive mode should be canceled.
Handled (Inherited from System.Windows.RoutedEventArgs)
OriginalSource (Inherited from System.Windows.RoutedEventArgs)
RoutedEvent (Inherited from System.Windows.RoutedEventArgs)
Source (Inherited from System.Windows.RoutedEventArgs)
Status (Inherited from Leadtools.Windows.Controls.InteractiveEventArgs)Gets the current status of the interactive mode.
Remarks

Occurs when the InteractiveMode property is set to InteractiveMode.ZoomTo.

Example

This example zooms the image when dragging a rectangle on the image. Also, it displays the contents of the InteractiveZoomTo event in the console.

C#
VB
Silverlight C#
Silverlight VB
using Leadtools.Help; 
using Leadtools.Windows.Controls; 
 
private void viewer_InteractiveZoomTo(object sender, RectangleInteractiveEventArgs e) 
{ 
   Console.WriteLine("InteractiveZoomTo: e.Rectangle {0}, e.Status {1}, e.Cancel {2}", e.Bounds, e.Status, e.Cancel); 
} 
 
public void BitmapSourceViewer_InteractiveZoomTo(ImageViewer viewer) 
{ 
   viewer.InteractiveMode = InteractiveMode.ZoomTo; 
   viewer.InteractiveZoomTo += new EventHandler<RectangleInteractiveEventArgs>(viewer_InteractiveZoomTo); 
 
   MessageBox.Show("Draw a rectangle with the mouse to cause a zoom"); 
   // After you are done, you must remove the event handler as in below 
   // 
   // viewer.InteractiveZoomTo -= new ImageViewer.InteractiveZoomToEventHandler(viewer_InteractiveZoomTo); 
} 
Imports Leadtools.Windows.Controls 
 
Private Sub viewer_InteractiveZoomTo(ByVal sender As Object, ByVal e As RectangleInteractiveEventArgs) 
   Console.WriteLine("InteractiveZoomTo: e.Rectangle {0}, e.Status {1}, e.Cancel {2}", e.Bounds, e.Status, e.Cancel) 
End Sub 
 
Public Sub BitmapSourceViewer_InteractiveZoomTo(ByVal viewer As ImageViewer) 
   viewer.InteractiveMode = InteractiveMode.ZoomTo 
   AddHandler viewer.InteractiveZoomTo, AddressOf viewer_InteractiveZoomTo 
 
   MessageBox.Show("Draw a rectangle with the mouse to cause a zoom") 
   ' After you are done, you must remove the event handler as in below 
   ' 
   ' viewer.InteractiveZoomTo -= new ImageViewer.InteractiveZoomToEventHandler(viewer_InteractiveZoomTo); 
End Sub 
using Leadtools.Help; 
using Leadtools.Windows.Controls; 
 
private void viewer_InteractiveZoomTo(object sender, RectangleInteractiveEventArgs e) 
{ 
   Console.WriteLine("InteractiveZoomTo: e.Rectangle {0}, e.Status {1}, e.Cancel {2}", e.Bounds, e.Status, e.Cancel); 
} 
 
public void BitmapSourceViewer_InteractiveZoomTo(ImageViewer viewer) 
{ 
   viewer.InteractiveMode = InteractiveMode.ZoomTo; 
   viewer.InteractiveZoomTo += new EventHandler<RectangleInteractiveEventArgs>(viewer_InteractiveZoomTo); 
 
   MessageBox.Show("Draw a rectangle with the mouse to cause a zoom"); 
   // After you are done, you must remove the event handler as in below 
   // 
   // viewer.InteractiveZoomTo -= new ImageViewer.InteractiveZoomToEventHandler(viewer_InteractiveZoomTo); 
} 
Imports Leadtools 
Imports Leadtools.Windows.Controls 
 
Private Sub viewer_InteractiveZoomTo(ByVal sender As Object, ByVal e As RectangleInteractiveEventArgs) 
   Console.WriteLine("InteractiveZoomTo: e.Rectangle {0}, e.Status {1}, e.Cancel {2}", e.Bounds, e.Status, e.Cancel) 
End Sub 
 
Public Sub BitmapSourceViewer_InteractiveZoomTo(ByVal viewer As ImageViewer) 
   viewer.InteractiveMode = InteractiveMode.ZoomTo 
   AddHandler viewer.InteractiveZoomTo, AddressOf viewer_InteractiveZoomTo 
 
   MessageBox.Show("Draw a rectangle with the mouse to cause a zoom") 
   ' After you are done, you must remove the event handler as in below 
   ' 
   ' viewer.InteractiveZoomTo -= new ImageViewer.InteractiveZoomToEventHandler(viewer_InteractiveZoomTo); 
End Sub 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Windows.Controls Assembly