VintaSoft Imaging .NET SDK 14.0: 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
    
    
    public __gc class VisualToolUndoMonitor : public UndoMonitor*
    
    
    public ref class VisualToolUndoMonitor : public 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: .NET9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also