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

    API changes in Vintasoft.Imaging.Annotation.dll

    New classes:

    public class Vintasoft.Imaging.Annotation.Measurements.AngleMeasuringData Contains information about the annotation that displays an object for measuring an angle on image.
    public class Vintasoft.Imaging.Annotation.Measurements.AngleMeasuringView Determines how to display the annotation that displays an angle measuring object and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Measurements.EllipseMeasuringData Contains information about the annotation that displays an object for measuring an ellipse on image.
    public class Vintasoft.Imaging.Annotation.Measurements.EllipseMeasuringView Determines how to display the annotation that displays an ellipse measuring object and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Measurements.ImageMeasureTool A visual tool that allows to measure objects on images in image viewer.
    public class Vintasoft.Imaging.Annotation.Measurements.LinearMeasuringData Contains information about the annotation that displays a linear measuring object.
    public class Vintasoft.Imaging.Annotation.Measurements.LinearMeasuringView Determines how to display the annotation that displays a linear measuring object and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Measurements.MeasurementAnnotationData Contains information about annotation that displays the measuring annotation and the measurement result.
    public class Vintasoft.Imaging.Annotation.Measurements.MeasurementAnnotationDataEventArgs Provides data for the Vintasoft.Imaging.Annotation.Measurements.ImageMeasureTool.MeasuringTextTemplateUpdating event.
    public class Vintasoft.Imaging.Annotation.Measurements.MeasurementAnnotationView Determines how to display a measurement annotation and how user can interact with measurement annotation.
    public abstract class Vintasoft.Imaging.Annotation.Measurements.MeasuringAnnotationData Provides the abstract base class that contains information about the measuring annotation.
    public abstract class Vintasoft.Imaging.Annotation.Measurements.MeasuringAnnotationView Provides the abstract base class that determines how to display a measuring annotation and how user can interact with measuring annotation.
    public class Vintasoft.Imaging.Annotation.Measurements.MeasuringTextData Contains information about the text block that displays the measurement result.
    public class Vintasoft.Imaging.Annotation.Measurements.MeasuringTextView Determines how to display the text block with measurement result and how user can interact with text block.


    Changed classes:

    Vintasoft.Imaging.Annotation.AnnotationData
    Added methods
    public void Transform(Vintasoft.Imaging.AffineMatrix) Applies a transformation to the annotation.


    Vintasoft.Imaging.Annotation.AnnotationDataCollection
    Added methods
    public void Transform(Vintasoft.Imaging.AffineMatrix) Applies a transformation to all annotations in collection.


    Vintasoft.Imaging.Annotation.CompositeAnnotationData
    Added methods
    public void Transform(Vintasoft.Imaging.AffineMatrix) Applies a transformation to the annotation.


    Vintasoft.Imaging.Annotation.EmbeddedImageAnnotationData
    Added constructors
    public void EmbeddedImageAnnotationData(Vintasoft.Imaging.VintasoftImage, bool) Initializes a new instance of the Vintasoft.Imaging.Annotation.EmbeddedImageAnnotationData class.


    Vintasoft.Imaging.Annotation.UI.AnnotationView
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)


    Vintasoft.Imaging.Annotation.UI.AnnotationViewer
    Added methods
    public void RotateImageWithAnnotations(float) Rotates the focused image with annotations by a specified angle.
    public void RotateImageWithAnnotations(float, System.Drawing.Color) Rotates the focused image with annotations by a specified angle.
    public void RotateImageWithAnnotations(float, Vintasoft.Imaging.ImageProcessing.BorderColorType) Rotates the focused image with annotations by a specified angle.
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromControlToDip() public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToDip()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromDipToControl() public Vintasoft.Imaging.AffineMatrix GetTransformFromDipToControl()


    Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationVisualTool
    Added properties
    public Vintasoft.Imaging.UIActions.DeselectAllItemsUIAction DeselectAllAction { get; } Gets the UI action that deselects all annotations.
    Added methods
    public Vintasoft.Imaging.Annotation.UI.AnnotationView FindAnnotationView(int, int) Finds an annotation view at specified point, in the image viewer space.


    Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationPointTransformer
    Added properties
    public System.Windows.Forms.MouseButtons ActionButton { get; set; } Gets or sets the mouse button, which is used by transformation points of interactive object.






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

    New classes:

    public class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfAngleMeasuringView Determines how to display the annotation that displays an angle measuring object and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfEllipseMeasuringView Determines how to display the annotation that displays an ellipse measuring object and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfImageMeasureTool Visual tool that allows to measure objects on images in image viewer.
    public class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfLinearMeasuringView Determines how to display the annotation that displays a linear measuring object and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfMeasurementAnnotationView Determines how to display a measurement annotation and how user can interact with measurement annotation.
    public abstract class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfMeasuringAnnotationView Provides the abstract base class that determines how to display a measuring annotation and how user can interact with measuring annotation.
    public class Vintasoft.Imaging.Annotation.Wpf.UI.Measurements.WpfMeasuringTextView Determines how to display the text block with measurement result and how user can interact with text block.


    Changed classes:

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationView
    Changed methods
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer) public Vintasoft.Imaging.Wpf.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer)


    Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationViewer
    Added methods
    public void RotateImageWithAnnotations(float) Rotates the focused image with annotations by a specified angle.
    public void RotateImageWithAnnotations(float, System.Drawing.Color) Rotates the focused image with annotations by a specified angle.
    public void RotateImageWithAnnotations(float, Vintasoft.Imaging.ImageProcessing.BorderColorType) Rotates the focused image with annotations by a specified angle.
    Renamed methods
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromDipToViewer() public Vintasoft.Imaging.AffineMatrix GetTransformFromDipToVisualTool()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromViewerToDip() public Vintasoft.Imaging.AffineMatrix GetTransformFromVisualToolToDip()


    Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfAnnotationVisualTool
    Added properties
    public Vintasoft.Imaging.UIActions.DeselectAllItemsUIAction DeselectAllAction { get; } Gets the UI action that deselects all annotations.






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

    Changed classes:

    Vintasoft.Imaging.Annotation.Dicom.DicomCrosshairAnnotationData
    Added methods
    public System.Drawing.RectangleF GetBoundingBox(System.Drawing.PointF, System.Drawing.SizeF, float) Returns the bounding box of annotation if annotation will have specified location, size and rotation.






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

    New classes:

    public class Vintasoft.Imaging.Annotation.Dicom.UI.VisualTools.DicomAnnotatedViewerTool A visual tool that allows to view and annotate the DICOM files in image viewer.


    Changed classes:

    Vintasoft.Imaging.Annotation.Dicom.UI.DicomAnnotationView
    Added methods
    public System.Drawing.RectangleF GetAuthorBoundingBox() Returns an author bounding box, in the image space, of annotation.
    public System.Drawing.Drawing2D.GraphicsPath GetSelectionAsGraphicsPath() Returns an annotation selection as System.Drawing.Drawing2D.GraphicsPath in the image space.
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)


    Vintasoft.Imaging.Annotation.Dicom.UI.DicomCompoundAnnotationViewBase
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)


    Vintasoft.Imaging.Annotation.Dicom.UI.DicomTextAnnotationView
    Added methods
    public System.Drawing.RectangleF GetAuthorBoundingBox() Returns an author bounding box, in the image space, of annotation.
    public System.Drawing.Drawing2D.GraphicsPath GetSelectionAsGraphicsPath() Returns an annotation selection as System.Drawing.Drawing2D.GraphicsPath in the image space.




    New enumerations:

    public enum Vintasoft.Imaging.Annotation.Dicom.UI.VisualTools.DicomAnnotatedViewerToolInteractionMode Specifies available modes, which specify how user can interact with image using the Vintasoft.Imaging.Annotation.Dicom.UI.VisualTools.DicomAnnotatedViewerTool .




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

    New classes:

    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.VisualTools.WpfDicomAnnotatedViewerTool A visual tool that allows to view and annotate the DICOM files in image viewer.


    Changed classes:

    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomAnnotationView
    Added methods
    public System.Windows.Rect GetAuthorBoundingBox() Returns an author bounding box, in the image space, of annotation.
    Changed methods
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer) public Vintasoft.Imaging.Wpf.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer)


    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomCompoundAnnotationViewBase
    Changed methods
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer) public Vintasoft.Imaging.Wpf.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer)


    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomRectangleAnnotationView
    Added methods
    public System.Windows.Rect GetAuthorBoundingBox() Returns an author bounding box, in the image space, of annotation.


    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomTextAnnotationView
    Added methods
    public System.Windows.Rect GetAuthorBoundingBox() Returns an author bounding box, in the image space, of annotation.




    New enumerations:

    public enum Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.VisualTools.WpfDicomAnnotatedViewerToolInteractionMode Specifies available modes, which specify how user can interact with image using the Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.VisualTools.WpfDicomAnnotatedViewerTool .




    API changes in Vintasoft.Imaging.Annotation.Web.Services.dll

    Changed classes:

    Vintasoft.Imaging.Annotation.Web.Services.VintasoftAnnotationCollectionWebService
    Added methods
    public Vintasoft.Imaging.Annotation.Web.Services.BaseAnnotationCollectionResponseParams[] DeserializeAnnotationCollections(Vintasoft.Shared.Web.CompositeRequestParamsImageInfoRequestParams>) Deserializes annotation collections, of specified images, from server.






    API changes in Vintasoft.Imaging.Annotation.Web.WcfServices.dll

    Changed classes:

    Vintasoft.Imaging.Annotation.Web.WcfServices.VintasoftAnnotationCollectionWcfService
    Added methods
    public Vintasoft.Imaging.Annotation.Web.Services.BaseAnnotationCollectionResponseParams[] DeserializeAnnotationCollections(Vintasoft.Shared.Web.CompositeRequestParamsImageInfoRequestParams>) Deserializes annotation collections, of specified images, from server.




    Changed interfaces:

    Vintasoft.Imaging.Annotation.Web.WcfServices.IVintasoftAnnotationCollectionWcfService
    Added methods
    public Vintasoft.Imaging.Annotation.Web.Services.BaseAnnotationCollectionResponseParams[] DeserializeAnnotationCollections(Vintasoft.Shared.Web.CompositeRequestParamsImageInfoRequestParams>) Deserializes annotation collections, of specified images, from server.






    API changes in Vintasoft.Imaging.Annotation.Web.ApiControllers.dll

    Changed classes:

    Vintasoft.Imaging.Annotation.Web.ApiControllers.VintasoftAnnotationCollectionApiController
    Added methods
    public Vintasoft.Imaging.Annotation.Web.Services.BaseAnnotationCollectionResponseParams[] DeserializeAnnotationCollections(Vintasoft.Shared.Web.CompositeRequestParamsImageInfoRequestParams>) Deserializes annotation collections, of specified images, from server.






    API changes in Vintasoft.Imaging.Annotation.Web.Api2Controllers.dll

    Changed classes:

    Vintasoft.Imaging.Annotation.Web.Api2Controllers.VintasoftAnnotationCollectionApi2Controller
    Added methods
    public Vintasoft.Imaging.Annotation.Web.Services.BaseAnnotationCollectionResponseParams[] DeserializeAnnotationCollections(Vintasoft.Shared.Web.CompositeRequestParamsImageInfoRequestParams>) Deserializes annotation collections, of specified images, from server.






    API changes in Vintasoft.Imaging.Annotation.Html5.js

    Changed classes:

    Vintasoft.Imaging.Annotation.WebAnnotationViewControllerJS
    Removed methods
    public object getAnnotationCollectionClone(number) Use the WebAnnotationViewCollectionJS.clone function instead.




    Vintasoft.Imaging.Annotation.Html5.WebAnnotationViewerJS
    Added methods
    public object transformPointFromViewerToDip(number, number) Transforms point from coordinate space of client area of the image viewer to the device-independent pixels (1/96th inch).
    public object transformPointFromDipToViewer(number, number) Transforms point from the device-independent pixels (1/96th inch) to the coordinate space of client area of the image viewer.
    Added properties
    public boolean get_CanMoveAnnotationsBetweenImages { get; } Gets a value indicating whether annotations can be moved between images in multipage display mode.
    public boolean set_CanMoveAnnotationsBetweenImages { set; } Sets a value indicating whether annotations can be moved between images in multipage display mode.
    Added events
    public event (object event, { object annotations }) annotationsMoved Occurs when the annotation is moved between images in multipage display mode.
    public event (object event, { object annotations, boolean cancel }) annotationsMoving Occurs when the annotation is moving between images in multipage display mode.


    Vintasoft.Imaging.Annotation.Html5.WebAnnotationVisualToolJS
    Added events
    public event (object event, { object annotation }) annotationTransformingFinished Occurs when annotation transforming is finished.
    public event (object event, { object annotation }) annotationTransformingStarted Occurs when annotation transforming is started.
    Renamed events
    public event (object event, { object focusedCollection, object previouslyFocusedCollection }) focusedCollectionChanged public event (object event, { object focusedCollection, object previouslyFocusedCollection }) focusedAnnotationCollectionChanged






    API changes in Vintasoft.Imaging.Annotation.Svg.js

    Changed classes:

    Vintasoft.Imaging.Annotation.WebAnnotationViewControllerJS
    Removed methods
    public object getAnnotationCollectionClone(number) Use the WebAnnotationViewCollectionJS.clone function instead.


    Vintasoft.Imaging.Annotation.Svg.WebAnnotationViewerJS
    Added methods
    public object transformPointFromViewerToDip(number, number) Transforms point from coordinate space of client area of the image viewer to the device-independent pixels (1/96th inch).
    public object transformPointFromDipToViewer(number, number) Transforms point from the device-independent pixels (1/96th inch) to the coordinate space of client area of the image viewer.
    Added properties
    public boolean get_CanMoveAnnotationsBetweenImages { get; } Gets a value indicating whether annotations can be moved between images in multipage display mode.
    public boolean set_CanMoveAnnotationsBetweenImages { set; } Sets a value indicating whether annotations can be moved between images in multipage display mode.
    Added events
    public event (object event, { object annotations }) annotationsMoved Occurs when the annotations are moved between images in multipage display mode.
    public event (object event, { object annotations, boolean cancel }) annotationsMoving Occurs when the annotations are moving between images in multipage display mode.


    Vintasoft.Imaging.Annotation.Svg.WebAnnotationVisualToolJS
    Added events
    public event (object event, { object annotation }) annotationTransformingFinished Occurs when annotation transforming is finished.
    public event (object event, { object annotation }) annotationTransformingStarted Occurs when annotation transforming is started.
    Renamed events
    public event (object event, { object focusedCollection, object previouslyFocusedCollection }) focusedCollectionChanged public event (object event, { object focusedCollection, object previouslyFocusedCollection }) focusedAnnotationCollectionChanged


    Vintasoft.Imaging.Annotation.Svg.WebFreeTextAnnotationViewJS
    Added properties
    public object get_LineStyle { get; } Gets the style of line.
    public number get_LineStylePatternSize { get; } Gets the size of the line style pattern.
    public object set_LineStyle { set; } Sets the style of line.
    public number set_LineStylePatternSize { set; } Sets the size of the line style pattern.