VintaSoft Imaging .NET SDK 14.1: Документация для .NET разработчика
Vintasoft.Imaging.UI.VisualTools Namespace / ImageViewerProcessingTool Class
    Класс ImageViewerProcessingTool
    Представляет собой визуальный инструмент для обработки прямоугольной области в просмотрщике изображений.
    Объектная модель
    ProcessingCommandBase ImageViewer ImageViewerProcessingTool
    Синтаксис
    'Declaration
    
    Public Class ImageViewerProcessingTool
       Inherits 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 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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