VintaSoft Imaging .NET SDK 15.2: Документация для .NET разработчика
В этом разделе
Просмотр изображений в WinForms
В этом разделе
ImageViewer - это WinForms-контрол, предназначенный для отображения коллекции изображений.

ImageViewer может работать отдельно и в этом случае
ImageViewer может работать как "ведомый просмотрщик" другого ImageViewer или ThumbnailViewer, и в этом случае
Вот C#/VB.NET код, который демонстрирует, как загрузить изображения в ImageViewer и выбрать последнее изображение для отображения:
imageViewer1.Images.Add("myimages.tif");
imageViewer1.FocusedIndex = imageViewer1.Images.Count - 1;
imageViewer1.Images.Add("myimages.tif")
imageViewer1.FocusedIndex = imageViewer1.Images.Count - 1


Просмотр изображений

Режим отображения в просмотрщик изображений

ImageViewer может отображать одно или несколько изображений одновременно.

Свойство ImageViewer.DisplayMode позволяет установить один из предопределенных режимов отображения:
Также ImageViewer позволяет определить собственный режим отображения изображения, используя следующие свойства:

Режимы просмотра изображений

ImageViewer может просматривать изображение в различных режимах.

Свойство ImageViewer.SizeMode позволяет установить один из предопределенных режимов предварительного просмотра:

Внешний вид изображения

ImageViewer позволяет указать внешний вид (фоновая кисть, цвет фона, цвет границы, ширина границы, стиль границы) для сфокусированного изображение с помощью свойства ImageViewer.FocusedImageAppearance, а для не сфокусированных изображений - с помощью свойства ImageViewer.ImageAppearance.


Качество рендеринга

ImageViewer позволяет указать качество рендеринга изображений.

Вот для сравнения одно и то же изображение, отрендеренное в низком и высоком качестве:



Качество рендеринга можно изменить с помощью свойства ImageViewer.RenderingQuality.


Настройки рендеринга

Векторные изображения/документы, например документы PDF, DOCX или XLSX, должны быть отрендерены перед просмотром в ImageViewer-е.

Настройки рендеринга векторных изображений/документов можно задать с помощью свойства ImageViewer.ImageRenderingSettings.



Манипулирование изображениями

Горячие клавиши

ImageViewer имеет горячие клавиши:
Горячие клавиши можно включить/отключить с помощью свойств ImageViewerBase.ShortcutCopy, ImageViewerBase.ShortcutCut, ImageViewerBase.ShortcutInsert, ImageViewerBase.ShortcutDelete.
Поведение горячих клавиш можно переопределить с помощью методов ImageViewerBase.DoCopy, ImageViewerBase.DoCut, ImageViewerBase.DoInsert, ImageViewerBase.DoDelete.



Контекстное меню просмотрщика изображений

ImageViewer имеет контекстное меню, доступ к которому можно получить с помощью свойства ContextMenuStrip.



Визуальные инструменты

Визуальные инструменты расширяют функциональность класса ImageViewer и позволяют обрабатывать изображения в интерактивном режиме. Информацию о доступных визуальных инструментах можно найти здесь .

Активный визуальный инструмент ImageViewer можно установить с помощью свойства ImageViewer.VisualTool.