Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.4.3
|
Leadtools.Controls Assembly > Leadtools.Controls Namespace : ImageViewerInteractiveModes Class |
public class ImageViewerInteractiveModes : Leadtools.LeadCollection<ImageViewerInteractiveMode>
'Declaration
Public Class ImageViewerInteractiveModes Inherits Leadtools.LeadCollection(Of ImageViewerInteractiveMode)
ImageViewerInteractiveModes holds the collection of ImageViewerInteractiveMode instances used by an ImageViewer.
Use the various LeadCollection`1 properties and methods to add, insert, remove, get/set and enumerate the items of this class.
ImageViewerInteractiveModes also supports the following:
BeginUpdate and EndUpdate to optimize performance when adding or removing multiple items at once.
Enable, EnableByIndex and EnableById to quickly enable or disable an interactive mode.
FindById to quickly find a more by its ID.
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.
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()
using Leadtools; using Leadtools.Controls; using Leadtools.Codecs; using Leadtools.Drawing; 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();