VintaSoft Imaging .NET SDK 15.1: Documentation for .NET developer
Vintasoft.Imaging.Undo Namespace / VisualToolUndoMonitor Class
Members Object Syntax Example Hierarchy Requirements SeeAlso
In This Topic
VisualToolUndoMonitor Class
In This Topic
The undo monitor that monitors the VisualTool object and adds an undo action to an undo manager if VisualTool changed an image.
Object Model
UndoManager IDataStorage VisualToolUndoMonitor
Syntax
'Declaration

Public Class VisualToolUndoMonitor
   Inherits UndoMonitor

public class VisualToolUndoMonitor : UndoMonitor

Example

This C#/VB.NET code shows how to monitor the visual tool changes in images.


''' <summary>
''' Creates the undo monitor for visual tool.
''' </summary>
''' <param name="undoManager">The undo manager.</param>
''' <param name="visualTool">The visual tool.</param>
Public Shared Function CreateUndoMonitorForVisualTool(undoManager As Vintasoft.Imaging.Undo.UndoManager, visualTool As Vintasoft.Imaging.UI.VisualTools.VisualTool) As Vintasoft.Imaging.Undo.VisualToolUndoMonitor
    ' create the undo monitor for visual tool
    Dim undoMonitor As New Vintasoft.Imaging.Undo.VisualToolUndoMonitor(undoManager, visualTool)

    ' returns the undo monitor for visual tool
    Return undoMonitor
End Function


/// <summary>
/// Creates the undo monitor for visual tool.
/// </summary>
/// <param name="undoManager">The undo manager.</param>
/// <param name="visualTool">The visual tool.</param>
public static Vintasoft.Imaging.Undo.VisualToolUndoMonitor CreateUndoMonitorForVisualTool(
    Vintasoft.Imaging.Undo.UndoManager undoManager,
    Vintasoft.Imaging.UI.VisualTools.VisualTool visualTool)
{
    // create the undo monitor for visual tool
    Vintasoft.Imaging.Undo.VisualToolUndoMonitor undoMonitor =
        new Vintasoft.Imaging.Undo.VisualToolUndoMonitor(undoManager, visualTool);

    // returns the undo monitor for visual tool
    return undoMonitor;
}

Inheritance Hierarchy

System.Object
   Vintasoft.Imaging.Undo.UndoMonitor
      Vintasoft.Imaging.Undo.VisualToolUndoMonitor

Requirements

Target Platforms: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

See Also