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

    See Also