Gets or sets a value that indicates the current user interaction mode with the control's display. This is a dependency property.
public InteractiveMode InteractiveMode { get; set; } Public Property InteractiveMode As Leadtools.Windows.Controls.InteractiveMode
public:property Leadtools.Windows.Controls.InteractiveMode InteractiveMode {Leadtools.Windows.Controls.InteractiveMode get();void set ( Leadtools.Windows.Controls.InteractiveMode );}
An InteractiveMode enumeration member that indicates the current user interaction mode with the control's display. Default value is InteractiveMode.None.
You can change the mouse cursor associated with a particular interactive mode with the SetInteractiveModeCursor method. For descriptions of the various interactive mode available, refer to InteractiveMode.
This example changes between interactive modes -- from none, to pan, to magnifying glass and back to none.
using Leadtools.Help;using Leadtools.Windows.Controls;private void viewer_InteractiveModeChanged(object sender, RoutedEventArgs e){ImageViewer viewer = sender as ImageViewer;string s = string.Format("InteractiveMode changed to: {0}", viewer.InteractiveMode.ToString());MessageBox.Show(s);}public void BitmapSourceViewer_InteractiveMode(ImageViewer viewer){viewer.InteractiveModeChanged += new RoutedPropertyChangedEventHandler<InteractiveMode>(viewer_InteractiveModeChanged);viewer.InteractivePan += new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);switch (viewer.InteractiveMode){case InteractiveMode.None:viewer.InteractiveMode = InteractiveMode.Pan;break;case InteractiveMode.Pan:viewer.InteractiveMode = InteractiveMode.MagnifyGlass;break;case InteractiveMode.MagnifyGlass:viewer.InteractiveMode = InteractiveMode.ZoomTo;break;case InteractiveMode.ZoomTo:viewer.InteractiveMode = InteractiveMode.None;break;}viewer.InteractiveModeChanged -= new RoutedPropertyChangedEventHandler<InteractiveMode>(viewer_InteractiveModeChanged);}
Imports Leadtools.Windows.ControlsPrivate Sub viewer_InteractiveModeChanged(ByVal sender As Object, ByVal e As RoutedEventArgs)Dim viewer As ImageViewer = TryCast(sender, ImageViewer)Dim s As String = String.Format("InteractiveMode changed to: {0}", viewer.InteractiveMode.ToString())MessageBox.Show(s)End SubPublic Sub BitmapSourceViewer_InteractiveMode(ByVal viewer As ImageViewer)AddHandler viewer.InteractiveModeChanged, AddressOf viewer_InteractiveModeChangedAddHandler viewer.InteractivePan, AddressOf viewer_InteractivePanSelect Case viewer.InteractiveModeCase InteractiveMode.Noneviewer.InteractiveMode = InteractiveMode.PanCase InteractiveMode.Panviewer.InteractiveMode = InteractiveMode.MagnifyGlassCase InteractiveMode.MagnifyGlassviewer.InteractiveMode = InteractiveMode.ZoomToCase InteractiveMode.ZoomToviewer.InteractiveMode = InteractiveMode.NoneEnd SelectRemoveHandler viewer.InteractiveModeChanged, AddressOf viewer_InteractiveModeChangedEnd Sub
using Leadtools.Help;using Leadtools.Windows.Controls;private void viewer_InteractiveModeChanged(object sender, RoutedEventArgs e){ImageViewer viewer = sender as ImageViewer;string s = string.Format("InteractiveMode changed to: {0}", viewer.InteractiveMode.ToString());MessageBox.Show(s);}public void BitmapSourceViewer_InteractiveMode(ImageViewer viewer){viewer.InteractiveModeChanged += new RoutedPropertyChangedEventHandler<InteractiveMode>(viewer_InteractiveModeChanged);viewer.InteractivePan += new EventHandler<LineInteractiveEventArgs>(viewer_InteractivePan);switch (viewer.InteractiveMode){case InteractiveMode.None:viewer.InteractiveMode = InteractiveMode.Pan;break;case InteractiveMode.Pan:viewer.InteractiveMode = InteractiveMode.MagnifyGlass;break;case InteractiveMode.MagnifyGlass:viewer.InteractiveMode = InteractiveMode.ZoomTo;break;case InteractiveMode.ZoomTo:viewer.InteractiveMode = InteractiveMode.None;break;}viewer.InteractiveModeChanged -= new RoutedPropertyChangedEventHandler<InteractiveMode>(viewer_InteractiveModeChanged);}
Imports LeadtoolsImports Leadtools.Windows.ControlsPrivate Sub viewer_InteractiveModeChanged(ByVal sender As Object, ByVal e As RoutedEventArgs)Dim viewer As ImageViewer = TryCast(sender, ImageViewer)Dim s As String = String.Format("InteractiveMode changed to: {0}", viewer.InteractiveMode.ToString())MessageBox.Show(s)End SubPublic Sub BitmapSourceViewer_InteractiveMode(ByVal viewer As ImageViewer)AddHandler viewer.InteractiveModeChanged, AddressOf viewer_InteractiveModeChangedAddHandler viewer.InteractivePan, AddressOf viewer_InteractivePanSelect Case viewer.InteractiveModeCase InteractiveMode.Noneviewer.InteractiveMode = InteractiveMode.PanCase InteractiveMode.Panviewer.InteractiveMode = InteractiveMode.MagnifyGlassCase InteractiveMode.MagnifyGlassviewer.InteractiveMode = InteractiveMode.ZoomToCase InteractiveMode.ZoomToviewer.InteractiveMode = InteractiveMode.NoneEnd SelectRemoveHandler viewer.InteractiveModeChanged, AddressOf viewer_InteractiveModeChangedEnd 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
