Класс ImageViewerProcessingTool
В этом разделе
Представляет собой визуальный инструмент для обработки прямоугольной области в просмотрщике изображений.
Объектная модель
Синтаксис
'Declaration
Public Class ImageViewerProcessingTool
Inherits VisualTool
public class ImageViewerProcessingTool : VisualTool
public __gc class ImageViewerProcessingTool : public VisualTool*
public ref class ImageViewerProcessingTool : public 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 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также