VintaSoft Imaging .NET SDK 12.4: Documentation for .NET developer
In This Topic
    VintaSoft Annotation .NET Plug-in: Changes in version 9.1
    In This Topic

    New assembly Vintasoft.Imaging.Annotation.UI.dll

    New assembly Vintasoft.Imaging.Annotation.UI.dll contains contains classes for displaying, printing and visual processing of images with annotations in WinForms.


    API changes in Vintasoft.Imaging.Annotation.dll

    New classes:

    public class Vintasoft.Imaging.Annotation.CursorData Defines an object that is used to show the annotation cursor.
    public class Vintasoft.Imaging.Annotation.Comments.AnnotationComment Provides a comment that stores data in AnnotationData.
    public class Vintasoft.Imaging.Annotation.Comments.AnnotationCommentCollection Provides annotation comment collection.
    public class Vintasoft.Imaging.Annotation.Comments.AnnotationCommentController Provides annotation comment controller of image collection.
    public class Vintasoft.Imaging.Annotation.Comments.AnnotationReplyCollection Provides annotation reply collection.
    public abstract class Vintasoft.Imaging.Annotation.Comments.Comment Provides the abstract base class that contains information about comment.
    public abstract class Vintasoft.Imaging.Annotation.Comments.CommentCollection Provides the abstract base class that represents the collection of comments.
    public class Vintasoft.Imaging.Annotation.Comments.CommentPropertyChangedEventArgs Provides data for the ItemPropertyChanged.
    public abstract class Vintasoft.Imaging.Annotation.Comments.ImageCollectionCommentController Provides the abstract base class for comment controllers of an image collection.
    public class Vintasoft.Imaging.Annotation.Rendering.AngleAnnotationGraphicsRenderer Determines how to render the AngleAnnotationData.
    public abstract class Vintasoft.Imaging.Annotation.Rendering.AnnotationGraphicsRenderer Provides the abstract base class that determines how to render an annotation.
    public abstract class Vintasoft.Imaging.Annotation.Rendering.AnnotationGraphicsRendererFactory Provides the ability to create the Vintasoft.Imaging.Annotation.Rendering.AnnotationGraphicsRenderer for annotation data ( AnnotationData ).
    public class Vintasoft.Imaging.Annotation.Rendering.ArcAnnotationGraphicsRenderer Determines how to render the ArcAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.ArrowAnnotationGraphicsRenderer Determines how to render the ArrowAnnotationData.
    public abstract class Vintasoft.Imaging.Annotation.Rendering.CompositeAnnotationGraphicsRenderer Provides the abstract base class that determines how to render a composite annotation.
    public class Vintasoft.Imaging.Annotation.Rendering.EllipseAnnotationGraphicsRenderer Determines how to render the EllipseAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.FreeTextAnnotationGraphicsRenderer Determines how to render the FreeTextAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.GroupAnnotationGraphicsRenderer Determines how to render the GroupAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.HighlightAnnotationGraphicsRenderer Determines how to render the HighlightAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.ImageAnnotationGraphicsRenderer Determines how to render the ImageAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.LineAnnotationGraphicsRenderer Determines how to render the LineAnnotationData.
    public abstract class Vintasoft.Imaging.Annotation.Rendering.LineAnnotationGraphicsRendererBase Determines how to render the LineAnnotationDataBase.
    public class Vintasoft.Imaging.Annotation.Rendering.LinesAnnotationGraphicsRenderer Determines how to render the LinesAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.LinkAnnotationGraphicsRenderer Determines how to render the LinkAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.PolygonAnnotationGraphicsRenderer Determines how to render the PolygonAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.RectangleAnnotationGraphicsRenderer Determines how to render the RectangleAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.RulerAnnotationGraphicsRenderer Determines how to render the RulerAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.RulersAnnotationGraphicsRenderer Determines how to render the RulersAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.StampAnnotationGraphicsRenderer Determines how to render the StampAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.StickyNoteAnnotationGraphicsRenderer Determines how to render the StickyNoteAnnotationData.
    public class Vintasoft.Imaging.Annotation.Rendering.TextAnnotationGraphicsRenderer Determines how to render the TextAnnotationData.
    public class Vintasoft.Imaging.Annotation.Undo.AnnotationCommentCollectionUndoAction Represents an indo action that stores information about changes in AnnotationReplyCollection object.
    public class Vintasoft.Imaging.Annotation.Undo.AnnotationCommentCollectionUndoMonitor Represents an undo monitor that monitors the AnnotationReplyCollection object and adds undo action to an undo manager if AnnotationReplyCollection is changed.
    public class Vintasoft.Imaging.Annotation.Undo.AnnotationCommentUndoMonitor Represents an undo monitor that monitors the AnnotationComment object and adds undo action to an undo manager if AnnotationComment is changed.


    Moved classes:

    public class Vintasoft.Imaging.Annotation.AnnotationLinkClickedEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Measurements.AngleMeasuringView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Measurements.EllipseMeasuringView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Measurements.ImageMeasureTool Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Measurements.LinearMeasuringView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Measurements.MeasurementAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public abstract class Vintasoft.Imaging.Annotation.Measurements.MeasuringAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Measurements.MeasuringTextView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.Print.AnnotatedImagePrintDocument Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.TypeEditors.AnnotationFontEditor Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AngleAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotatedThumbnailViewer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationInteractionModeChangedEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationInteractionModeChangingEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationsMovedEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationsMovingEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public abstract class Vintasoft.Imaging.Annotation.UI.AnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationViewChangedEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationViewChangingEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationViewCollection Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationViewCollectionChangedEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationViewController Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.AnnotationViewer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public abstract class Vintasoft.Imaging.Annotation.UI.AnnotationViewFactory Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.ArcAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.ArrowAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public abstract class Vintasoft.Imaging.Annotation.UI.CompositeAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.EllipseAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.FreeTextAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.GroupAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.HighlightAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.ImageAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.LeaderLineAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.LineAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public abstract class Vintasoft.Imaging.Annotation.UI.LineAnnotationViewBase Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.LinesAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.LinkAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.PolygonAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.RectangleAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.ReferencedImageAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.RulerAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.RulersAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.StampAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.StickyNoteAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.TextAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.UndefinedAnnotationView Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewCollectionUndoAction Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewCollectionUndoMonitor Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewerUndoMonitor Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewUndoAction Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewUndoMonitor Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.Undo.AnnotationVisualToolUndoMonitor Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationViewDrawExceptionEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationViewEventArgs Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationVisualTool Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.SelectedAnnotationViewCollection Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.ArcTransformationInteractionPoint Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.LeaderLineAnnotationBuilder Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationFreehandBuilder Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public abstract class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationInteractionControllerBase Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationLineBuilder Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationPointBuilder Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationPointTransformer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationRectangularTransformer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedArcAnnotationTransformer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.RectangularAnnotationBuilder Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.RectangularAnnotationTransformer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public class Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.RectangularTextAnnotationTransformer Moved to Vintasoft.Imaging.Annotation.UI.dll assembly


    Changed classes:

    Vintasoft.Imaging.Annotation.AnnotationData
    Added properties
    public Vintasoft.Imaging.Annotation.Comments.AnnotationComment Comment { get; set; } Gets or sets the annotation comment.


    Vintasoft.Imaging.Annotation.AnnotationDataController
    Added methods
    public void BurnAnnotationCollectionOnImage(int) Burns an annotation collection on image, disposes annotations of image and clears the annotation collection of image.
    public void BurnAnnotationCollectionOnImage(Vintasoft.Imaging.VintasoftImage) Burns an annotation collection on image, disposes annotations of image and clears the annotation collection of image.


    Vintasoft.Imaging.Annotation.AnnotationDataControllerBase
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImageWithAnnotations(int) Returns cloned image with drawn annotations.


    Vintasoft.Imaging.Annotation.LinkAppearance
    Changed properties
    public System.Windows.Forms.Cursor Cursor { get; set; } public Vintasoft.Imaging.Annotation.CursorData Cursor { get; set; }


    Vintasoft.Imaging.Annotation.Measurements.AngleMeasuringData
    Added methods
    public float GetAngle() Returns angle, in degress, between annotation lines.


    Moved interfaces:

    public interface Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.IPointBasedAnnotation Moved to Vintasoft.Imaging.Annotation.UI.dll assembly
    public interface Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.IRectangularTextAnnotation Moved to Vintasoft.Imaging.Annotation.UI.dll assembly


    New enumerations:

    public enum Vintasoft.Imaging.Annotation.CursorType Specifies available cursors.


    Moved enumerations:

    public enum Vintasoft.Imaging.Annotation.UI.AnnotationInteractionMode Moved to Vintasoft.Imaging.Annotation.UI.dll assembly




    API changes in Vintasoft.Imaging.Annotation.Wpf.UI.dll

    New classes:

    public class Vintasoft.Imaging.Annotation.Wpf.UI.Comments.WpfImageViewerCommentController Provides the comment controller for image viewer.
    public class Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfCommentVisualTool Represents a visual tool that allows to comment images in WPF image viewer.


    Changed classes:

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationObjectConverter
    Added methods
    public static System.Windows.Input.Cursor CreateCursor(Vintasoft.Imaging.Annotation.CursorData) Creates the System.Windows.Input.Cursor object from the CursorData object.
    public static Vintasoft.Imaging.Annotation.CursorData CreateCursorData(System.Windows.Input.Cursor) Creates the CursorData object from the System.Windows.Input.Cursor object.


    Vintasoft.Imaging.Annotation.Wpf.UI.WpfLinkAnnotationView
    Added properties
    public System.Windows.Input.Cursor ClickedLinkCursor { get; set; } Gets or sets the cursor of the hyperlink when the user clicked the link.
    public System.Windows.Input.Cursor HoveredLinkCursor { get; set; } Gets or sets the cursor of the hyperlink when the mouse cursor hovers over the hyperlink.
    public System.Windows.Input.Cursor LinkCursor { get; set; } Gets or sets the cursor of the hyperlink in its default state.




    API changes in Vintasoft.Imaging.Annotation.Pdf.dll

    New classes:

    public class Vintasoft.Imaging.Annotation.Comments.Pdf.ImageCollectionPdfAnnotationCommentController Provides PDF annotation comment controller of image collection.
    public class Vintasoft.Imaging.Annotation.Comments.Pdf.PdfAnnotationComment Provides a comment that stores data in PdfMarkupAnnotation and PdfPopupAnnotation annotations.
    public class Vintasoft.Imaging.Annotation.Comments.Pdf.PdfAnnotationCommentCollection Provides PDF annotation comment collection.