←Select platform

ImageViewerInteractiveModes Class

Summary

Defines a collection of ImageViewerInteractiveMode.

Syntax

C#
VB
C++
public class ImageViewerInteractiveModes : LeadCollection<ImageViewerInteractiveMode> 
Public Class ImageViewerInteractiveModes 
   Inherits LeadCollection(Of ImageViewerInteractiveMode) 
public ref class ImageViewerInteractiveModes : LeadCollection<ImageViewerInteractiveMode^> 

Remarks

ImageViewerInteractiveModes holds the collection of ImageViewerInteractiveMode instances used by an ImageViewer.

Use the various LeadCollection<T> properties and methods to add, insert, remove, get/set and enumerate the items of this class.

ImageViewerInteractiveModes also supports the following:

In applications where only one interactive mode is enabled at a time, the modes are added all at once when the application starts and then the user can select which to enable using a user interface element such as a menu item or a combo box. In these types of application, the user can enable the desired mode quickly using Enable, EnableByIndex or EnableById instead of looping through all the items in the collection as shown in the example below.

For more information, refer to Image Viewer Interactive Modes.

Example

C#
VB
using Leadtools; 
using Leadtools.Controls; 
using Leadtools.Codecs; 
using Leadtools.Drawing; 
using LeadtoolsExamples.Common; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
 
_imageViewer.InteractiveModes.BeginUpdate(); 
_imageViewer.InteractiveModes.Add(new ImageViewerFloaterInteractiveMode 
{ 
   ZoomKeyModifier = Keys.None, 
   IsEnabled = true, 
   FloaterOpacity = 0.5 
}); 
_imageViewer.InteractiveModes.Add(new ImageViewerAddRegionInteractiveMode 
{ 
   IsEnabled = true, 
   Shape = ImageViewerRubberBandShape.Rectangle 
}); 
_imageViewer.InteractiveModes.Add(new ImageViewerFloaterInteractiveMode 
{ 
   ZoomKeyModifier = Keys.None, 
   IsEnabled = true, 
   FloaterOpacity = 0.5 
}); 
 
_imageViewer.InteractiveModes.EndUpdate(); 
Imports Leadtools 
Imports Leadtools.Controls 
Imports Leadtools.Codecs 
Imports Leadtools.Drawing 
Imports Leadtools.ImageProcessing 
Imports Leadtools.ImageProcessing.Color 
 
_imageViewer.InteractiveModes.BeginUpdate() 
Dim floaterMode As New ImageViewerFloaterInteractiveMode 
floaterMode.ZoomKeyModifier = Keys.None 
floaterMode.IsEnabled = True 
floaterMode.FloaterOpacity = 0.5 
_imageViewer.InteractiveModes.Add(floaterMode) 
 
Dim addRegionMode As New ImageViewerAddRegionInteractiveMode 
addRegionMode.IsEnabled = True 
addRegionMode.Shape = ImageViewerRubberBandShape.Rectangle 
_imageViewer.InteractiveModes.Add(addRegionMode) 
floaterMode = New ImageViewerFloaterInteractiveMode 
floaterMode.ZoomKeyModifier = Keys.None 
floaterMode.IsEnabled = True 
floaterMode.FloaterOpacity = 0.5 
_imageViewer.InteractiveModes.Add(floaterMode) 
_imageViewer.InteractiveModes.EndUpdate() 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Controls.WinForms Assembly