Визуальный инструмент для масштабирования области изображения в просмотрщике изображений.
Прямоугольную область изображения в просмотрщике изображений можно увеличить следующим образом:
- поместите указатель мыши в нужное положение
- нажмите кнопку действия (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 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5