Defines a collection of ImageViewerInteractiveMode.
public class ImageViewerInteractiveModes : LeadCollection<ImageViewerInteractiveMode>
Public Class ImageViewerInteractiveModes
Inherits LeadCollection(Of ImageViewerInteractiveMode)
public ref class ImageViewerInteractiveModes : LeadCollection<ImageViewerInteractiveMode^>
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:
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.
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()
Products |
Support |
Feedback: ImageViewerInteractiveModes Class - Leadtools.Controls |
Introduction |
Help Version 19.0.2017.6.20
|
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
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.