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

Public Class WpfVisualToolUndoMonitor
   Inherits Vintasoft.Imaging.Undo.UndoMonitor

public class WpfVisualToolUndoMonitor : Vintasoft.Imaging.Undo.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.Wpf.UI.VisualTools.WpfVisualTool) As Vintasoft.Imaging.Wpf.UI.Undo.WpfVisualToolUndoMonitor
    ' create the undo monitor for visual tool
    Dim undoMonitor As New Vintasoft.Imaging.Wpf.UI.Undo.WpfVisualToolUndoMonitor(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.Wpf.UI.Undo.WpfVisualToolUndoMonitor CreateUndoMonitorForVisualTool(
    Vintasoft.Imaging.Undo.UndoManager undoManager,
    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool visualTool)
{
    // create the undo monitor for visual tool
    Vintasoft.Imaging.Wpf.UI.Undo.WpfVisualToolUndoMonitor undoMonitor =
        new Vintasoft.Imaging.Wpf.UI.Undo.WpfVisualToolUndoMonitor(undoManager, visualTool);

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

Inheritance Hierarchy

System.Object
   Vintasoft.Imaging.Undo.UndoMonitor
      Vintasoft.Imaging.Wpf.UI.Undo.WpfVisualToolUndoMonitor

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