Leadtools.Windows.Controls Namespace > ImageViewer Class : InteractivePan Event |
public event EventHandler<LineInteractiveEventArgs> InteractivePan
'Declaration Public Event InteractivePan As EventHandler(Of LineInteractiveEventArgs)
'Usage Dim instance As ImageViewer Dim handler As EventHandler(Of LineInteractiveEventArgs) AddHandler instance.InteractivePan, handler
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.
Imports Leadtools.Windows.Controls Private 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 Sub Public Sub BitmapSourceViewer_InteractivePan(ByVal viewer As ImageViewer) AddHandler viewer.InteractivePan, AddressOf viewer_InteractivePan AddHandler viewer.InteractiveModeEnded, AddressOf 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 ' RemoveHandler viewer.InteractiveModeEnded, AddressOf viewer_InteractiveModeEnded End Sub Private 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.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"); }
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 Leadtools Imports Leadtools.Windows.Controls Private 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 Sub Public Sub BitmapSourceViewer_InteractivePan(ByVal viewer As ImageViewer) AddHandler viewer.InteractivePan, AddressOf viewer_InteractivePan AddHandler viewer.InteractiveModeEnded, AddressOf 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); End Sub Private Sub viewer_InteractiveModeEnded(ByVal sender As Object, ByVal e As EventArgs) MessageBox.Show("Panning Done") End Sub