←Select platform

ImageViewerSingleViewLayout Class

Summary

Defines the single view layout.

Syntax
C#
C++/CLI
public class ImageViewerSingleViewLayout : ImageViewerViewLayout 
public ref class ImageViewerSingleViewLayout : ImageViewerViewLayout 
Remarks

ImageViewerSingleViewLayout defines a view layout where the items are layered on top of each other. Only a single item is visible at any time and this is controlled by the ActiveItem. An image viewer with 10 items and ActiveItem set to the first in the list (index of 0) will look like this:

SingleLayout1

When the ActiveItem is set to the third item in the list (index of 4), the same viewer will look like this:

SingleLayout2

ImageViewerSingleViewLayout is also used by the viewer when it is being used in a single item mode. And when a new instance of ImageViewer is created using the default constructor, a new instance of ImageViewerSingleViewLayout is created and set in ViewLayout.

Here is the LEADTOOLS Document View in a single page mode:

DocumentViewerSingle

.

Notice how only a single page is being viewed. The scrollbars for the main view are not visible in this case since all the page boundary is inside the view. For more information, refer to Image Viewer Layouts, Image Viewer Items, Image Viewer Transformation and Image Viewer Bounds and Transform.

Example
C#
using Leadtools; 
using Leadtools.Controls; 
using Leadtools.Codecs; 
using Leadtools.Drawing; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
 
 
public void ImageViewerViewLayout_Example() 
{ 
   ImageViewerViewLayout layout = new ImageViewerHorizontalViewLayout { Rows = 2 }; 
   _imageViewer.ViewLayout = layout; 
   _imageViewer.UpdateTransform(); 
   _imageViewer.Invalidate(); 
 
   string msg = string.Format("Layout.Name = {0}\nLayout.SizeModeHeight = {1}\nLayout.SizeModeHeightItemCount = {2}\nLayout.SizeModeWidth = {3}\nLayout.SizeModeWidthItemCount = {4}\n", 
      _imageViewer.ViewLayout.Name, 
      _imageViewer.ViewLayout.SizeModeHeight, 
      _imageViewer.ViewLayout.SizeModeHeightItemCount, 
      _imageViewer.ViewLayout.SizeModeWidth, 
      _imageViewer.ViewLayout.SizeModeWidthItemCount); 
   Debug.WriteLine(msg, "ImageViewerLayout Information"); 
} 
Requirements

Target Platforms

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

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