VintaSoft Imaging .NET SDK 15.1: Документация для .NET разработчика
Vintasoft.Imaging.UI.VisualTools Namespace / ZoomSelectionTool Class
Класс ZoomSelectionTool
В этом разделе
Визуальный инструмент для масштабирования области изображения в просмотрщике изображений.
Объектная модель
IInteractionController IInteractionController RectangularObjectTransformer IObjectClipboard ImageViewer ZoomSelectionTool
Синтаксис
'Declaration

Public Class ZoomSelectionTool
   Inherits RectangularSelectionTool

public class ZoomSelectionTool : RectangularSelectionTool

Ремарки

Прямоугольную область изображения в просмотрщике изображений можно увеличить следующим образом:

  • поместите указатель мыши в нужное положение
  • нажмите кнопку действия (ActionButton) и выберите область масштабирования, удерживая кнопку действия.
  • отпустите кнопку действия
  • нажмите кнопку действия (ActionButton) внутри области "зум" для масштабирования изображения; нажмите любую кнопку мыши за пределами области масштабирования, чтобы отменить масштабирование изображения.

Если для ActionButton установлена ​​правая кнопка мыши, контекстное меню во время действия можно отключить с помощью свойства DisableContextMenu.

Пример

Вот C#/VB.NET код, который демонстрирует, как программно увеличить изображение в просмотрщике изображений.


Class ZoomSelectionToolExample
    ' Programmatically zoom an image in image viewer.
    Public Sub ProgrammaticallyZoomImageInViewer(viewer As Vintasoft.Imaging.UI.ImageViewer)
        ' create an instance of ZoomSelectionTool class
        Dim zoomSelectionTool As New Vintasoft.Imaging.UI.VisualTools.ZoomSelectionTool()
        ' set the tool as the current tool of the ImageViewer
        viewer.VisualTool = zoomSelectionTool
        ' set the region of interest on image
        zoomSelectionTool.Rectangle = New System.Drawing.Rectangle(50, 50, 250, 150)
        ' zoom the selected region of image
        zoomSelectionTool.Zoom()
    End Sub
End Class


class ZoomSelectionToolExample
{
    // Programmatically zoom an image in image viewer.
    public void ProgrammaticallyZoomImageInViewer(
        Vintasoft.Imaging.UI.ImageViewer viewer)
    {
        // create an instance of ZoomSelectionTool class
        Vintasoft.Imaging.UI.VisualTools.ZoomSelectionTool zoomSelectionTool = 
            new Vintasoft.Imaging.UI.VisualTools.ZoomSelectionTool();
        // set the tool as the current tool of the ImageViewer
        viewer.VisualTool = zoomSelectionTool;
        // set the region of interest on image
        zoomSelectionTool.Rectangle = new System.Drawing.Rectangle(50, 50, 250, 150);
        // zoom the selected region of image
        zoomSelectionTool.Zoom();
    }
}

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

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

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