VintaSoft Imaging .NET SDK 15.1: Документация для .NET разработчика
Vintasoft.Imaging.UI Namespace / ThumbnailViewer Class
Класс ThumbnailViewer
В этом разделе
Представляет элемент управления средством просмотра для отображения миниатюр коллекции изображений.
Объектная модель
ThumbnailCaption PaddingF PaddingF ThumbnailAppearance ThumbnailAppearance ThumbnailAppearance ThumbnailAppearance ThumbnailAppearance SelectedThumbnailImageIndexCollection ImageRenderingRequirements RenderingSettings DecodingSettings ImageCollection ImageViewerBase IObjectClipboard IObjectClipboard ThumbnailViewer
Синтаксис
'Declaration

<DockingAttribute(Ask)>
<DesignerAttribute("System.Windows.Forms.Design.ScrollableControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.IDesigner, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")>
<DefaultPropertyAttribute("Text")>
<DefaultEventAttribute("Click")>
<DesignerAttribute("System.Windows.Forms.Design.ControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.IDesigner, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")>
<DesignerSerializerAttribute("System.Windows.Forms.Design.ControlCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>
<ToolboxItemFilterAttribute("System.Windows.Forms", Allow)>
<DesignerCategoryAttribute("Component")>
Public Class ThumbnailViewer
   Inherits ImageViewerBase

[Docking(Ask)]
[Designer("System.Windows.Forms.Design.ScrollableControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.IDesigner, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
[DefaultProperty("Text")]
[DefaultEvent("Click")]
[Designer("System.Windows.Forms.Design.ControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.IDesigner, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
[DesignerSerializer("System.Windows.Forms.Design.ControlCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[ToolboxItemFilter("System.Windows.Forms", Allow)]
[DesignerCategory("Component")]
public class ThumbnailViewer : ImageViewerBase

Ремарки

ThumbnailViewer позволяет:

  • Предварительный просмотр миниатюр изображений
  • Выбор нескольких миниатюр
  • Изменение порядка миниатюр с помощью перетаскивания.
  • Удаление миниатюр из просмотрщика миниатюр.
  • Использование операций копирования, вырезания и вставки.

ThumbnailViewer имеет коллекцию изображений (свойство Images), в которой хранятся изображения, связанные с этим средством просмотра.

ThumbnailViewer может работать отдельно (просмотр миниатюр будет иметь собственную коллекцию изображений) или в качестве подчиненного просмотрщика другого просмотрщика (просмотр миниатюр будет использовать коллекцию изображений главного просмотрщика).

ThumbnailViewer запускает фоновый поток каждый раз, когда изменяется связанная с ним коллекция изображений. Он вызывает событие ThumbnailAdded для каждой добавленной или обновленной миниатюры.

Изображения из коллекции изображений ThumbnailViewer можно переупорядочены с помощью перетаскивания.

Пример


Class ThumbnailViewerExample
    Private _thumbnailViewer1 As Vintasoft.Imaging.UI.ThumbnailViewer = Nothing
    Private _imageViewer1 As Vintasoft.Imaging.UI.ImageViewer = Nothing

    Public Sub RunExample()
        _thumbnailViewer1.MasterViewer = _imageViewer1
        _thumbnailViewer1.Images.Add("c:\multipage.tiff")
    End Sub
End Class


class ThumbnailViewerExample
{
    Vintasoft.Imaging.UI.ThumbnailViewer _thumbnailViewer1 = null;
    Vintasoft.Imaging.UI.ImageViewer _imageViewer1 = null;

    public void RunExample()
    {
        _thumbnailViewer1.MasterViewer = _imageViewer1;
        _thumbnailViewer1.Images.Add(@"c:\multipage.tiff");
    }
}

Иерархия наследования

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         System.Windows.Forms.Control
            System.Windows.Forms.ScrollableControl
               Vintasoft.Imaging.UI.ImageViewerBase
                  Vintasoft.Imaging.UI.ThumbnailViewer
                     Vintasoft.Imaging.Annotation.UI.AnnotatedThumbnailViewer

Требования

Целевые платформы: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также