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.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.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
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