VintaSoft Imaging .NET SDK v8.6
In This Topic
    VintaSoft Annotation .NET Plug-in: API changes in version 8.4
    In This Topic

    Changes in Vintasoft.Imaging.Annotation.dll

    Moved structs:

    public structure Vintasoft.Imaging.Annotation.PaddingF Struct is moved from Vintasoft.Imaging.Annotation.dll assembly to Vintasoft.Imaging.dll assembly.

    New classes:

    public abstract class Vintasoft.Imaging.Annotation.AnnotationDataControllerBase Provides the abstract base class for annotation data controllers.
    public class Vintasoft.Imaging.Annotation.Print.AnnotatedImagePrintDocument Prints images with annotations.

    Moved classes:

    public class Vintasoft.Imaging.Annotation.TypeConverters.PaddingFConverter Class is moved from Vintasoft.Imaging.Annotation.dll assembly to Vintasoft.Imaging.dll assembly.

    Vintasoft.Imaging.Annotation.CompositeAnnotationData
    Added methods
    public void SetRotation(float, bool) Sets the rotation angle, in degrees, for this annotation.

    Vintasoft.Imaging.Annotation.FreeTextAnnotationData
    Changed properties
    public Vintasoft.Imaging.Annotation.PaddingF TextPadding { get; set; } public Vintasoft.Imaging.PaddingF TextPadding { get; set; }

    Vintasoft.Imaging.Annotation.TextAnnotationData
    Changed properties
    public Vintasoft.Imaging.Annotation.PaddingF TextPadding { get; set; } public Vintasoft.Imaging.PaddingF TextPadding { get; set; }

    Vintasoft.Imaging.Annotation.UI.AnnotationView
    Added events
    public event Vintasoft.Imaging.PropertyChangedEventHandlerIInteractionController> InteractionControllerChanged Occurs when interaction controller is changed.
    public event Vintasoft.Imaging.PropertyChangingEventHandlerIInteractionController> InteractionControllerChanging Occurs when interaction controller is changing.

    Vintasoft.Imaging.Annotation.UI.AnnotationViewController
    Changed properties
    public Vintasoft.Imaging.Annotation.AnnotationDataController DataController { get; } public Vintasoft.Imaging.Annotation.AnnotationDataControllerBase DataController { get; }
    Changed constructors
    public void AnnotationViewController(Vintasoft.Imaging.Annotation.AnnotationDataController) public void AnnotationViewController(Vintasoft.Imaging.Annotation.AnnotationDataControllerBase)

    Vintasoft.Imaging.Annotation.UI.AnnotationViewer
    Added methods
    public Vintasoft.Imaging.Annotation.UI.AnnotationView FindAnnotationView(System.Drawing.PointF) Returns annotation, at specified point, on an image.

    Vintasoft.Imaging.Annotation.UI.FreeTextAnnotationView
    Changed properties
    public Vintasoft.Imaging.Annotation.PaddingF TextPadding { get; set; } public Vintasoft.Imaging.PaddingF TextPadding { get; set; }

    Vintasoft.Imaging.Annotation.UI.StickyNoteAnnotationView
    Added properties
    public Vintasoft.Imaging.Annotation.UI.AnnotationView CollapsedView { get; } Gets the collapsed annotation view.
    public Vintasoft.Imaging.Annotation.UI.AnnotationView ExpandedView { get; } Gets the expanded annotation view.

    Vintasoft.Imaging.Annotation.UI.TextAnnotationView
    Changed properties
    public Vintasoft.Imaging.Annotation.PaddingF TextPadding { get; set; } public Vintasoft.Imaging.PaddingF TextPadding { get; set; }

    Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationVisualTool
    Added methods
    public bool IsPointOnInteractionArea(int, int, System.Windows.Forms.MouseButtons) Determines that the specified point is located on interaction area.
    public bool PerformNextItemSelection(bool) Selects the next available item and makes it as the active item.

    Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.LeaderLineAnnotationBuilder
    Changed methods
    public void OnActivate() public void OnActivate(Vintasoft.Imaging.UI.VisualTools.UserInteraction.UserInteractionVisualTool)

    Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationFreehandBuilder
    Added properties
    public bool FinishBuildingByDoubleMouseClick { get; set; } Gets or sets a value indicating whether the annotation building must be finished when left mouse button is double clicked.

    Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationRectangularTransformer
    Added properties
    public bool CanMoveRotationPoint { get; set; } Gets or sets a value indicating whether transformer can move rotation point.

    Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.RectangularTextAnnotationTransformer
    Added properties
    public Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.RectangularAnnotationTransformer RectangularTransformer { get; } Gets the rectangular transformer of this composite transformer.
    public Vintasoft.Imaging.UI.VisualTools.UserInteraction.TextObjectTextBoxTransformer TextBoxTransformer { get; } Gets the text box transformer of this composite transformer.


    Changes in Vintasoft.Imaging.Annotation.Wpf.UI.dll

    Changed classes:

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationView
    Added events
    public event Vintasoft.Imaging.PropertyChangedEventHandlerIWpfInteractionController> InteractionControllerChanged Occurs when interaction controller is changed.
    public event Vintasoft.Imaging.PropertyChangingEventHandlerIWpfInteractionController> InteractionControllerChanging Occurs when interaction controller is changing.

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationViewer
    Added methods
    public Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationView FindAnnotationView(System.Windows.Point) Returns annotation, at specified point, on an image.

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfFreeTextAnnotationView
    Changed properties
    public Vintasoft.Imaging.Annotation.PaddingF TextPadding { get; set; } public Vintasoft.Imaging.PaddingF TextPadding { get; set; }

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfStickyNoteAnnotationView
    Added properties
    public Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationView CollapsedView { get; } Gets the collapsed view.
    public Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationView ExpandedView { get; } Gets the expanded view.

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfTextAnnotationView
    Changed properties
    public Vintasoft.Imaging.Annotation.PaddingF TextPadding { get; set; } public Vintasoft.Imaging.PaddingF TextPadding { get; set; }

    Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfAnnotationVisualTool
    Added methods
    public bool IsPointOnInteractionArea(System.Windows.Point) Determines that the specified point is located on interaction area.

    Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.UserInteraction.WpfLeaderLineAnnotationBuilder
    Changed methods
    public void OnActivate() public void OnActivate(Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfUserInteractionVisualTool)

    Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedAnnotationFreehandBuilder
    Added properties
    public bool FinishBuildingByDoubleMouseClick { get; set; } Gets or sets a value indicating whether the annotation building must be finished when left mouse button is double clicked.

    Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.UserInteraction.WpfRectangularTextAnnotationTransformer
    Added properties
    public Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.UserInteraction.WpfRectangularAnnotationTransformer RectangularTransformer { get; } Gets the rectangular transformer of this composite transformer.
    public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfTextObjectTextBoxTransformer TextBoxTransformer { get; } Gets the text box transformer of this composite transformer.


    Changes in Vintasoft.Imaging.Annotation.Pdf.dll

    New classes:

    public class Vintasoft.Imaging.Annotation.Pdf.Print.AnnotatedPdfPrintDocument Sends images with annotations to a printer. PDF pages will be printed in vector form, other image types will be printed in a raster form.


    Removed assembly Vintasoft.Imaging.Annotation.Web.dll

    Removed classes:

    public class Vintasoft.Imaging.Annotation.Web.AnnotationJsonFormatter Use the Vintasoft.Imaging.Annotation.Web.HttpHandlers.AnnotationJsonFormatter class instead.
    public class Vintasoft.Imaging.Annotation.Web.Handlers.WebAnnotationCollectionManager Use the VintasoftAnnotationCollectionHandler class instead.
    public class Vintasoft.Imaging.Annotation.Web.UI.WebAnnotatedThumbnailViewer Use the Vintasoft.Imaging.Annotation.Svg.WebAnnotatedThumbnailViewerJS class instead.
    public class Vintasoft.Imaging.Annotation.Web.UI.WebAnnotationDataController Use the Vintasoft.Imaging.Annotation.WebAnnotationViewControllerJS class class instead.
    public class Vintasoft.Imaging.Annotation.Web.UI.WebAnnotationViewer Use the Vintasoft.Imaging.Annotation.Svg.WebAnnotationViewerJS class instead.
    public class Vintasoft.Imaging.Annotation.Web.UI.WebAnnotationVisualTool Use the Vintasoft.Imaging.Annotation.Svg.WebAnnotationVisualToolJS class instead.


    Removed assembly Vintasoft.Imaging.Annotation.Web.Mvc.dll

    Removed classes:

    public class Vintasoft.Imaging.Annotation.Web.Mvc.AnnotationJsonFormatter Use the Vintasoft.Imaging.Annotation.Web.ApiControllers.AnnotationJsonFormatter class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.Controllers.AnnotationCollectionSaveAtFileRequestParams Use the Vintasoft.Imaging.Annotation.Web.ApiControllers.AnnotationCollectionInfoRequestParams class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.Controllers.AnnotationCollectionSerializeRequestParams Use the BaseResponseParams class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.Controllers.BaseAnnotationCollectionRequestParams Use the ImageInfoRequestParams class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.Controllers.BaseAnnotationCollectionResponseParams Use the Vintasoft.Imaging.Annotation.Web.ApiControllers.BaseAnnotationCollectionResponseParams class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.Controllers.VintasoftAnnotationCollectionApiController Use the VintasoftAnnotationCollectionApiController class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.UI.WebAnnotatedThumbnailViewer Use the Vintasoft.Imaging.Annotation.Html5.WebAnnotatedThumbnailViewerJS class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.UI.WebAnnotationDataController Use the Vintasoft.Imaging.Annotation.WebAnnotationViewControllerJS class class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.UI.WebAnnotationViewer Use the Vintasoft.Imaging.Annotation.Html5.WebAnnotationViewerJS class instead.
    public class Vintasoft.Imaging.Annotation.Web.Mvc.UI.WebAnnotationVisualTool Use the Vintasoft.Imaging.Annotation.Html5.WebAnnotationVisualToolJS class instead.


    New assembly Vintasoft.Imaging.Annotation.Web.ApiControllers.dll

    New assembly Vintasoft.Imaging.Annotation.Web.ApiControllers.dll contains Web API controllers for managing annotations.


    New assembly Vintasoft.Imaging.Annotation.Web.HttpHandlers.dll

    New assembly Vintasoft.Imaging.Annotation.Web.HttpHandlers.dll contains HTTP handlers for managing annotations.


    New assembly Vintasoft.Imaging.Annotation.Web.WcfServices.dll

    New assembly Vintasoft.Imaging.Annotation.Web.WcfServices.dll contains WCF services for managing annotations.


    New assembly Vintasoft.Imaging.Annotation.Dicom.dll

    New assembly Vintasoft.Imaging.Annotation.Dicom.dll contains classes for annotating DICOM files.


    New assembly Vintasoft.Imaging.Annotation.Dicom.UI.dll

    New assembly Vintasoft.Imaging.Annotation.Dicom.UI.dll contains classes for visual annotating of DICOM files in WinForms.