←Select platform

ImageViewerPagerInteractiveMode Class

Summary

Changes the active item or current page using the mouse or touch.

Syntax
C#
VB
C++
public class ImageViewerPagerInteractiveMode : ImageViewerInteractiveMode 
Public Class ImageViewerPagerInteractiveMode 
   Inherits ImageViewerInteractiveMode 
public ref class ImageViewerPagerInteractiveMode : ImageViewerInteractiveMode 

Remarks

ImageViewerPagerInteractiveMode derives from ImageViewerInteractiveMode and subscribes to the following events of the InteractiveService:

InteractiveEventArgs.IsHandled is set to true if the interaction is on target and not already handled, regardless of whether the drag causes a change in the active item index.

This mode has two modes:

If the value of ChangeActiveItem is true, then when the user clicks and drags on the viewer surface, the current active item index changes in the viewer accordingly.

If the value of ChangeActiveItem is false, then when the user clicks and drags on the viewer surface, the current page number in the item being used (Item) will change. This only works if the item has a valid image in Image and if it has multiple pages.

In both cases, this mode works by calculating the maximum change for the operation (either number of items when changing the active item or number of pages in RasterImage.PageCount when changing the page number). Next, this value is normalized across the current height of the viewer. When the user clicks and drags on the viewer, the value changes based on the current location. Dragging up will decrease value while dragging down will increase the value.

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 ImageViewerPagerInteractiveMode { IsEnabled = true }); 
_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 mode As New ImageViewerPagerInteractiveMode 
mode.IsEnabled = True 
_imageViewer.InteractiveModes.Add(mode) 
_imageViewer.InteractiveModes.EndUpdate() 

Requirements

Target Platforms

Help Version 20.0.2019.3.11
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Controls Assembly