VintaSoft Imaging .NET SDK 15.1: Documentation for .NET developer
Vintasoft.Imaging.Wpf.UI.Undo Namespace / WpfImageViewerUndoMonitor Class
Members Object Syntax Example Hierarchy Requirements SeeAlso
In This Topic
WpfImageViewerUndoMonitor Class
In This Topic
The undo monitor that monitors changes in the WpfImageViewer object.
Object Model
IDataStorage ImageCollectionUndoManagersDispatcher UndoManager WpfImageViewerUndoMonitor
Syntax
'Declaration

Public Class WpfImageViewerUndoMonitor
   Inherits Vintasoft.Imaging.Undo.UndoMonitor

public class WpfImageViewerUndoMonitor : Vintasoft.Imaging.Undo.UndoMonitor

Example

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


''' <summary>
''' Creates the undo monitor for image viewer.
''' </summary>
''' <param name="undoManager">The undo manager.</param>
''' <param name="imageViewer">The image viewer.</param>
Public Shared Function CreateUndoMonitorForImageViewer(undoManager As Vintasoft.Imaging.Undo.UndoManager, imageViewer As Vintasoft.Imaging.Wpf.UI.WpfImageViewer) As Vintasoft.Imaging.Wpf.UI.Undo.WpfImageViewerUndoMonitor
    ' create the undo monitor for image viewer
    Dim undoMonitor As New Vintasoft.Imaging.Wpf.UI.Undo.WpfImageViewerUndoMonitor(undoManager, imageViewer)

    ' returns the undo monitor for image viewer
    Return undoMonitor
End Function


/// <summary>
/// Creates the undo monitor for image viewer.
/// </summary>
/// <param name="undoManager">The undo manager.</param>
/// <param name="imageViewer">The image viewer.</param>
public static Vintasoft.Imaging.Wpf.UI.Undo.WpfImageViewerUndoMonitor CreateUndoMonitorForImageViewer(
    Vintasoft.Imaging.Undo.UndoManager undoManager,
    Vintasoft.Imaging.Wpf.UI.WpfImageViewer imageViewer)
{
    // create the undo monitor for image viewer
    Vintasoft.Imaging.Wpf.UI.Undo.WpfImageViewerUndoMonitor undoMonitor =
        new Vintasoft.Imaging.Wpf.UI.Undo.WpfImageViewerUndoMonitor(undoManager, imageViewer);

    // returns the undo monitor for image viewer
    return undoMonitor;
}

Inheritance Hierarchy

System.Object
   Vintasoft.Imaging.Undo.UndoMonitor
      Vintasoft.Imaging.Wpf.UI.Undo.WpfImageViewerUndoMonitor
         Vintasoft.Imaging.Annotation.Wpf.UI.Undo.WpfAnnotationViewerUndoMonitor

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