←Select platform

ImageViewer Class

Summary

Represents a scrollable control that displays one or more raster or SVG images with optional interactive UI operations.

Syntax

C#
VB
C++
public class ImageViewer : INotifyPropertyChanged, ScrollableControl 
Public Class ImageViewer 
   Inherits System.Windows.Forms.ScrollableControl 
public ref class ImageViewer : System::Windows::Forms::ScrollableControl 

Remarks

The LEADTOOLS ImageViewer class represents a control that displays one or more images with optional interactive UI operations. It supports single item applications such as MS-Paint or multiple item applications such as Adobe Acrobat.

  1. LEADTOOLS Main Demo uses an Image Viewer instance in single layout mode to view the main image

  2. LEADTOOLS Document Viewer uses an Image Viewer instance in vertical layout to view thumbnails of pages

  3. And another Image Viewer instance with in double layout to view the main content

ImageViewer supports the following features

  • Single or multiple items each with its own image data, size and optional additional transformation

  • Built in support for raster and SVG images and documents including loading directly from disk file or URLs

  • Extensible layout system with built-in support for single, vertical and horizontal layouts

  • Rich built-in and fully customizable and extensible user-interface interaction support for panning, zooming, magnify glass, rubber banding and many more. Support for both mouse and touch input

  • Fully customizable appearance and position

  • Auto and custom scroll modes

  • Owner draw rendering

  • Viewing options including infinite zooming with size modes (fit, fit page, etc.), rotation at any angle, flip, reverse, color inversion and low level transformation

  • High level items operations for hit-testing and automatically go to a certain item or page

  • Drag and drop between the image viewer and external sources such as the file system or other image viewers instances

  • Floater and region support

  • Virtualization mode for handling large number of images

Refer to the following topics for more in-depth information on each group of functionalities:

Example

This example will create an ImageViewer, set the interactive mode to Pan/Zoom and adds an image to it.

Requirements

Target Platforms

Help Version 19.0.2017.10.19
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Controls.WinForms Assembly