Occurs when the user performs interactive panning of the image display.
public event EventHandler<LineInteractiveEventArgs> InteractivePan Public Event InteractivePan As EventHandler(Of LineInteractiveEventArgs)
public:event EventHandler<LineInteractiveEventArgs^>^ InteractivePan
The event handler receives an argument of type LineInteractiveEventArgs containing data related to this event. The following LineInteractiveEventArgs properties provide information specific to this event.
| Property | Description |
|---|---|
| Begin | Gets the begin location for the current interactive line mode. |
| Cancel (Inherited from Leadtools.Windows.Controls.InteractiveEventArgs) | Gets or sets a value indicating whether the interactive mode should be canceled. |
| End | Gets the end location for the current interactive line mode. |
| 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. |
Occurs when the InteractiveMode property is set to InteractiveMode.Pan or InteractiveMode.Scale.
This example will change the cursors used in InteractiveMode.Pan to be a cross when idle and an cursor when working.
using Leadtools.Help;using Leadtools.Windows.Controls;private void viewer_InteractivePan(object sender, LineInteractiveEventArgs e){ImageViewer viewer = sender as ImageViewer;Console.WriteLine("InteractivePan: e.Begin {0}, e.End{1}, e.Status {2}, e.Cancel {3}", e.Begin, e.End, e.Status, e.Cancel);}public void BitmapSourceViewer_InteractivePan(ImageViewer viewer){viewer.InteractivePan += new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);viewer.InteractiveModeEnded += new EventHandler<EventArgs>(viewer_InteractiveModeEnded);viewer.SetInteractiveModeCursor(InteractiveMode.Pan, Cursors.Cross, Cursors.None);viewer.InteractiveMode = InteractiveMode.Pan;// Do the panning// After you are done, you must remove the event handler as in below// viewer.InteractivePan -= new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);}void viewer_InteractiveModeEnded(object sender, EventArgs e){MessageBox.Show("Panning Done");}
Imports Leadtools.Windows.ControlsPrivate Sub viewer_InteractivePan(ByVal sender As Object, ByVal e As LineInteractiveEventArgs)Dim viewer As ImageViewer = TryCast(sender, ImageViewer)Console.WriteLine("InteractivePan: e.Begin {0}, e.End{1}, e.Status {2}, e.Cancel {3}", e.Begin, e.End, e.Status, e.Cancel)End SubPublic Sub BitmapSourceViewer_InteractivePan(ByVal viewer As ImageViewer)AddHandler viewer.InteractivePan, AddressOf viewer_InteractivePanAddHandler viewer.InteractiveModeEnded, AddressOf viewer_InteractiveModeEndedviewer.SetInteractiveModeCursor(InteractiveMode.Pan, Cursors.Cross, Cursors.None)viewer.InteractiveMode = InteractiveMode.Pan' Do the panning' After you are done, you must remove the event handler as in below' RemoveHandler viewer.InteractiveModeEnded, AddressOf viewer_InteractiveModeEndedEnd SubPrivate Sub viewer_InteractiveModeEnded(ByVal sender As Object, ByVal e As EventArgs)MessageBox.Show("Panning Done")End Sub
using Leadtools.Help;using Leadtools.Windows.Controls;private void viewer_InteractivePan(object sender, LineInteractiveEventArgs e){ImageViewer viewer = sender as ImageViewer;Console.WriteLine("InteractivePan: e.Begin {0}, e.End{1}, e.Status {2}, e.Cancel {3}", e.Begin, e.End, e.Status, e.Cancel);}public void BitmapSourceViewer_InteractivePan(ImageViewer viewer){viewer.InteractivePan += new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);viewer.InteractiveModeEnded += new EventHandler<EventArgs>(viewer_InteractiveModeEnded);viewer.SetInteractiveModeCursor(InteractiveMode.Pan, Cursors.Hand, Cursors.None);viewer.InteractiveMode = InteractiveMode.Pan;// Do the panning// After you are done, you must remove the event handler as in below// viewer.InteractivePan -= new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);}void viewer_InteractiveModeEnded(object sender, EventArgs e){MessageBox.Show("Panning Done");}
Imports LeadtoolsImports Leadtools.Windows.ControlsPrivate Sub viewer_InteractivePan(ByVal sender As Object, ByVal e As LineInteractiveEventArgs)Dim viewer As ImageViewer = TryCast(sender, ImageViewer)Console.WriteLine("InteractivePan: e.Begin {0}, e.End{1}, e.Status {2}, e.Cancel {3}", e.Begin, e.End, e.Status, e.Cancel)End SubPublic Sub BitmapSourceViewer_InteractivePan(ByVal viewer As ImageViewer)AddHandler viewer.InteractivePan, AddressOf viewer_InteractivePanAddHandler viewer.InteractiveModeEnded, AddressOf viewer_InteractiveModeEndedviewer.SetInteractiveModeCursor(InteractiveMode.Pan, Cursors.Hand, Cursors.None)viewer.InteractiveMode = InteractiveMode.Pan' Do the panning' After you are done, you must remove the event handler as in below' viewer.InteractivePan -= new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);End SubPrivate Sub viewer_InteractiveModeEnded(ByVal sender As Object, ByVal e As EventArgs)MessageBox.Show("Panning Done")End Sub
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
