Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.10
|
Leadtools.WinForms Namespace > RasterImageViewer Class : InteractiveZoomTo Event |
public event EventHandler<RasterViewerRectangleEventArgs> InteractiveZoomTo
'Declaration Public Event InteractiveZoomTo As EventHandler(Of RasterViewerRectangleEventArgs)
'Usage Dim instance As RasterImageViewer Dim handler As EventHandler(Of RasterViewerRectangleEventArgs) AddHandler instance.InteractiveZoomTo, handler
public: event EventHandler<RasterViewerRectangleEventArgs^>^ InteractiveZoomTo
The event handler receives an argument of type RasterViewerRectangleEventArgs containing data related to this event. The following RasterViewerRectangleEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Cancel (Inherited from Leadtools.WinForms.RasterViewerInteractiveEventArgs) | Gets or sets a value indicating whether the interactive mode should be canceled. |
Rectangle | Returns the current interactive mode rectangle. |
Status (Inherited from Leadtools.WinForms.RasterViewerInteractiveEventArgs) | Gets the current status of the interactive mode. |
This sample zooms the image when dragging a rectangle on the image. Also, it displays the contents of the InteractiveZoomTo event in the console
Imports Leadtools.WinForms Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.Color Imports Leadtools.Drawing Private Sub viewer_InteractiveZoomTo(ByVal sender As Object, ByVal e As RasterViewerRectangleEventArgs) Console.WriteLine("InteractiveZoomTo: e.Rectangle {0}, e.Status {1}, e.Cancel {2}", e.Rectangle, e.Status, e.Cancel) End Sub Public Sub RasterImageViewer_InteractiveZoomTo(ByVal viewer As RasterImageViewer) viewer.InteractiveMode = RasterViewerInteractiveMode.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 EventHandler<RasterViewerRectangleEventArgs>(viewer_InteractiveZoomTo); End Sub
using Leadtools.WinForms; using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Color; using Leadtools.Drawing; private void viewer_InteractiveZoomTo(object sender, RasterViewerRectangleEventArgs e) { Console.WriteLine("InteractiveZoomTo: e.Rectangle {0}, e.Status {1}, e.Cancel {2}", e.Rectangle, e.Status, e.Cancel); } public void RasterImageViewer_InteractiveZoomTo(RasterImageViewer viewer) { viewer.InteractiveMode = RasterViewerInteractiveMode.ZoomTo; viewer.InteractiveZoomTo += new EventHandler<RasterViewerRectangleEventArgs>(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 EventHandler<RasterViewerRectangleEventArgs>(viewer_InteractiveZoomTo); }