←Select platform

ControlScrollMode Enumeration

Summary

Determines how the control displays and uses scrollbars.

Syntax
C#
C++/CLI
public enum ControlScrollMode 
public enum class ControlScrollMode sealed 
Members

0

Auto

(0) Auto scrollbars, if the control requires scroll bars they will be visible and active. Only available if the platform supports scrollbars, otherwise, using this value is the same as using ControlScrollMode.Hidden.

1

Hidden

(1) Do not show scrollbars, even if the control requires them/

2

Disabled

(2) Disable scrolling, the scrollbars will not be visible nor activated even if the control requires them.

Remarks

ControlScrollMode is used with the following members:

Example
C#
using Leadtools; 
using Leadtools.Controls; 
using Leadtools.Codecs; 
using Leadtools.Drawing; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
 
 
public ImageViewerForm _form = new ImageViewerForm(); 
public ImageViewer _imageViewer; 
 
public void ImageViewerScrollModeExample() 
{ 
   // Get the ImageViewer control 
   _imageViewer = _form.ImageViewer; 
 
   // Load Image 
   using (var codecs = new RasterCodecs()) 
      _imageViewer.Image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Ocr1.tif")); 
 
   // Set Zoom Mode to None 
   _imageViewer.Zoom(ControlSizeMode.None, 1.2, _imageViewer.DefaultZoomOrigin); 
 
   // Hook to the ScrollOffset event that triggers when ScrollOffset value is changed 
   _imageViewer.ScrollOffsetChanged += (sender, e) => 
   { 
      Debug.WriteLine("ScrollOffset changed: (" + _imageViewer.ScrollOffset.X + ", " + _imageViewer.ScrollOffset.Y + ")"); 
   }; 
 
   // Set ScrollMode to hidden 
   if (_imageViewer.ScrollMode != ControlScrollMode.Hidden) 
   { 
      _imageViewer.ScrollMode = ControlScrollMode.Hidden; 
      _imageViewer.ScrollOffset = new LeadPoint(100, 100); // Offset the scroll 
      _imageViewer.RestrictScroll = false; 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
} 
Requirements

Target Platforms

See Also

Reference

Leadtools.Controls Namespace

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

Leadtools.Controls Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.