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

Public Class ImageViewerProcessingTool
   Inherits VisualTool

public class ImageViewerProcessingTool : VisualTool

Ремарки

Этот визуальный инструмент работает быстрее, чем ImageProcessingTool, поскольку этот инструмент обрабатывает только область изображения, которая видна в просмотрщике изображений, и ImageProcessingTool всегда обрабатывает все изображение, загруженное в просмотрщик изображений.

Пример

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


''' <summary>
''' Adds the visual tool, which changes brightness of visible area of image viewer, to the image viewer.
''' </summary>
''' <param name="imageViewer">The image viewer.</param>
''' <param name="imageBrightness">The image brightness value in percents. Valid values are from -100 to 100.</param>
Public Sub AddVisualToolForProcessingVisibleAreaInImageViewer(imageViewer As Vintasoft.Imaging.UI.ImageViewer, imageBrightness As Integer)
    ' create command for changing of image brightness
    Dim changeBrightnessCommand As New Vintasoft.Imaging.ImageProcessing.Color.ChangeBrightnessCommand()
    ' set the command parameters
    changeBrightnessCommand.Brightness = imageBrightness

    ' create an instance of the ImageViewerProcessingTool class
    Dim imageViewerProcessingTool As New Vintasoft.Imaging.UI.VisualTools.ImageViewerProcessingTool()
    ' specify that visual tool must use the command for processing visible area in image viewer
    imageViewerProcessingTool.ProcessingCommand = changeBrightnessCommand

    ' set the tool as the current tool of the ImageViewer
    imageViewer.VisualTool = imageViewerProcessingTool
End Sub


/// <summary>
/// Adds the visual tool, which changes brightness of visible area of image viewer, to the image viewer.
/// </summary>
/// <param name="imageViewer">The image viewer.</param>
/// <param name="imageBrightness">The image brightness value in percents. Valid values are from -100 to 100.</param>
public void AddVisualToolForProcessingVisibleAreaInImageViewer(
    Vintasoft.Imaging.UI.ImageViewer imageViewer,
    int imageBrightness)
{
    // create command for changing of image brightness
    Vintasoft.Imaging.ImageProcessing.Color.ChangeBrightnessCommand changeBrightnessCommand = 
        new Vintasoft.Imaging.ImageProcessing.Color.ChangeBrightnessCommand();
    // set the command parameters
    changeBrightnessCommand.Brightness = imageBrightness;

    // create an instance of the ImageViewerProcessingTool class
    Vintasoft.Imaging.UI.VisualTools.ImageViewerProcessingTool imageViewerProcessingTool =
        new Vintasoft.Imaging.UI.VisualTools.ImageViewerProcessingTool();
    // specify that visual tool must use the command for processing visible area in image viewer
    imageViewerProcessingTool.ProcessingCommand = changeBrightnessCommand;

    // set the tool as the current tool of the ImageViewer
    imageViewer.VisualTool = imageViewerProcessingTool;
}

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

System.Object
   Vintasoft.Imaging.UI.VisualTools.VisualTool
      Vintasoft.Imaging.UI.VisualTools.ImageViewerProcessingTool

Требования

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

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