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

    API changes in Vintasoft.Imaging.Annotation.dll

    Changed classes:

    Vintasoft.Imaging.Annotation.LinesAnnotationData
    Added properties
    public Vintasoft.Imaging.Annotation.AnnotationLineStyle LineStyle { get; set; } Gets or sets the style of line.
    public float LineStylePatternSize { get; set; } Gets or sets the size of the line style pattern.


    Vintasoft.Imaging.Annotation.Print.AnnotatedImagePrintDocument
    Added properties
    public Vintasoft.Imaging.Annotation.AnnotationDataController AnnotationDataController { get; set; } Gets or sets the annotation data controller.
    Added constructors
    public void AnnotatedImagePrintDocument() Initializes a new instance of the Vintasoft.Imaging.Annotation.Print.AnnotatedImagePrintDocument class.


    Vintasoft.Imaging.Annotation.UI.LinesAnnotationView
    Added properties
    public Vintasoft.Imaging.Annotation.AnnotationLineStyle LineStyle { get; set; } Gets or sets the style of line.
    public float LineStylePatternSize { get; set; } Gets or sets the size of the line style pattern.


    Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewCollectionUndoMonitor
    Added constructors
    public void AnnotationViewCollectionUndoMonitor(Vintasoft.Imaging.Undo.UndoManager, Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationVisualTool) Initializes a new instance of the Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewCollectionUndoMonitor class.


    Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewUndoMonitor
    Added constructors
    public void AnnotationViewUndoMonitor(Vintasoft.Imaging.Undo.UndoManager, Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationVisualTool, Vintasoft.Imaging.Annotation.UI.AnnotationView) Initializes a new instance of the Vintasoft.Imaging.Annotation.UI.Undo.AnnotationViewUndoMonitor class.


    Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationVisualTool
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets the clipboard of this tool.
    public string ClipboardAnnotationDataFormat { get; } Gets the data format for annotations in clipboard.
    public Vintasoft.Imaging.UIActions.CopyItemUIAction CopyAction { get; } Gets the UI action that copies the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.CutItemUIAction CutAction { get; } Gets the UI action that cuts the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.DeleteItemUIAction DeleteAction { get; } Gets the UI action that deletes the selected annotations.
    public Vintasoft.Imaging.UIActions.PasteItemWithOffsetUIAction PasteAction { get; } Gets the UI action that pastes the selected annotations from the clipboard.
    public Vintasoft.Imaging.UIActions.SelectAllItemsUIAction SelectAllAction { get; } Gets the UI action that selects all annotations.
    Added methods
    public System.Collections.Generic.IList<Vintasoft.Imaging.UIActions.UIAction> GetSupportedUIActions() Returns the supported UI actions.
    Added events
    public event System.EventHandler<Vintasoft.Imaging.Annotation.UI.VisualTools.AnnotationViewEventArgs> AnnotationBuildingStarting Occurs when the annotation building is starting.



    New enumerations:

    public enum Vintasoft.Imaging.Annotation.AnnotationLineStyle Specifies available types of line style pattern for annotation.


    Changed enumerations:

    Vintasoft.Imaging.Annotation.AnnotationPenLineJoin
    Removed fields
    public Vintasoft.Imaging.Annotation.AnnotationPenLineJoin MiterClipped Use the Vintasoft.Imaging.Annotation.AnnotationPenLineJoin.Miter instead.





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

    Changed classes:

    Vintasoft.Imaging.Annotation.Wpf.UI.WpfLinesAnnotationView
    Added properties
    public Vintasoft.Imaging.Annotation.AnnotationLineStyle LineStyle { get; set; } Gets or sets the style of line.
    public float LineStylePatternSize { get; set; } Gets or sets the size of the line style pattern.


    Vintasoft.Imaging.Annotation.Wpf.UI.Undo.WpfAnnotationViewCollectionUndoMonitor
    Added constructors
    public void WpfAnnotationViewCollectionUndoMonitor(Vintasoft.Imaging.Undo.UndoManager, Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfAnnotationVisualTool) Initializes a new instance of the Vintasoft.Imaging.Annotation.Wpf.UI.Undo.WpfAnnotationViewCollectionUndoMonitor class.


    Vintasoft.Imaging.Annotation.Wpf.UI.Undo.WpfAnnotationViewUndoMonitor
    Added constructors
    public void WpfAnnotationViewUndoMonitor(Vintasoft.Imaging.Undo.UndoManager, Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfAnnotationVisualTool, Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationView) Initializes a new instance of the Vintasoft.Imaging.Annotation.Wpf.UI.Undo.WpfAnnotationViewUndoMonitor class.


    Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfAnnotationVisualTool
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets the clipboard of this tool.
    public string ClipboardAnnotationDataFormat { get; } Gets the data format for annotations in clipboard.
    public Vintasoft.Imaging.UIActions.CopyItemUIAction CopyAction { get; } Gets the UI action that copies the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.CutItemUIAction CutAction { get; } Gets the UI action that cuts the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.DeleteItemUIAction DeleteAction { get; } Gets the UI action that deletes the selected annotations.
    public Vintasoft.Imaging.UIActions.PasteItemWithOffsetUIAction PasteAction { get; } Gets the UI action that pastes the selected annotations from the clipboard.
    public Vintasoft.Imaging.UIActions.SelectAllItemsUIAction SelectAllAction { get; } Gets the UI action that selects all annotations.
    Added methods
    public System.Collections.Generic.IList<Vintasoft.Imaging.UIActions.UIAction> GetSupportedUIActions() Returns the supported UI actions.
    public bool PerformNextItemSelection(bool) Selects the next available item and makes it as the active item.
    Added events
    public event System.EventHandler<Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.WpfAnnotationViewEventArgs> AnnotationBuildingStarting Occurs when the annotation building is starting.





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

    Changed classes:

    Vintasoft.Imaging.Annotation.Pdf.Print.AnnotatedPdfPrintDocument
    Added properties
    public Vintasoft.Imaging.Annotation.AnnotationDataController AnnotationDataController { get; set; } Gets or sets the annotation data controller.
    Added constructors
    public void AnnotatedPdfPrintDocument() Initializes a new instance of the Vintasoft.Imaging.Annotation.Pdf.Print.AnnotatedPdfPrintDocument class.





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

    New classes:

    public class Vintasoft.Imaging.Annotation.Dicom.DicomAxisAnnotationData Contains information about the DICOM annotation that displays an axis.
    public class Vintasoft.Imaging.Annotation.Dicom.DicomCircleAnnotationData Contains information about the DICOM annotation that displays a circle.
    public class Vintasoft.Imaging.Annotation.Dicom.DicomCrosshairAnnotationData Contains information about the DICOM annotation that displays a crosshair.
    public class Vintasoft.Imaging.Annotation.Dicom.DicomCutLineAnnotationData Contains information about the DICOM annotation that displays a cut line.
    public class Vintasoft.Imaging.Annotation.Dicom.DicomInfiniteLineAnnotationData Contains information about the DICOM annotation that displays an infinite line.
    public class Vintasoft.Imaging.Annotation.Dicom.DicomRulerAnnotationData Contains information about the DICOM annotation that displays a ruler.
    public class Vintasoft.Imaging.Annotation.Dicom.DicomRulerTickCollection Represents the collection of DICOM ticks.


    Changed classes:

    Vintasoft.Imaging.Annotation.Dicom.DicomTextAnnotationData
    Added properties
    public bool CanResize { get; set; } Gets or sets a value indicating whether the size of annotation can be changed.
    public bool HasBoundingBox { get; } Gets a value indicating whether this annotation has not empty bounding box.
    public System.Drawing.PointF Location { get; set; } Gets or sets the location, in device-independent pixels (1/96th inch), of annotation in the image space.
    public System.Drawing.SizeF Size { get; set; } Gets or sets the size, in device-independent pixels (1/96th inch), of the annotation.


    New interfaces:

    public interface Vintasoft.Imaging.Annotation.Dicom.IDicomRulerTick An interface for DICOM annotation, which has ticks.


    New enumerations:

    public enum Vintasoft.Imaging.Annotation.Dicom.DicomTickAlignment Specifies available alignments for tick of DICOM annotation.
    public enum Vintasoft.Imaging.Annotation.Dicom.DicomTickLabelAlignment Specifies available alignments for tick label of DICOM annotation.





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

    New classes:

    public class Vintasoft.Imaging.Annotation.Dicom.UI.DicomAxisAnnotationView Determines how to display the DICOM annotation that displays an axis and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.UI.DicomCircleAnnotationView Determines how to display the DICOM annotation that displays a circle and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.UI.DicomCrosshairAnnotationView Determines how to display the DICOM annotation that displays a crosshair and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.UI.DicomCutLineAnnotationView Determines how to display the DICOM annotation that displays a cut line and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.UI.DicomInfiniteLineAnnotationView Determines how to display the DICOM annotation that displays an infinite line and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.UI.DicomRulerAnnotationView Determines how to display the DICOM annotation that displays a ruler and how user can interact with annotation.


    Changed classes:

    Vintasoft.Imaging.Annotation.Dicom.UI.DicomRangeLineAnnotationView
    Added properties
    public Vintasoft.Imaging.Annotation.GripMode GripMode { get; set; } Gets or sets the grip mode of annotation.
    public Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationPointTransformer PointTransformer { get; set; } Gets or sets a transformer used for transforming of points of the annotation when Vintasoft.Imaging.Annotation.Dicom.UI.DicomRangeLineAnnotationView.GripMode is set to Vintasoft.Imaging.Annotation.Dicom.UI.DicomRangeLineAnnotationView.GripMode.Points.
    public Vintasoft.Imaging.Annotation.UI.VisualTools.UserInteraction.PointBasedAnnotationRectangularTransformer RectangularTransformer { get; set; } Gets or sets a transformer used for transforming of points of the annotation when Vintasoft.Imaging.Annotation.Dicom.UI.DicomRangeLineAnnotationView.GripMode is set to Vintasoft.Imaging.Annotation.Dicom.UI.DicomRangeLineAnnotationView.GripMode.Rectangular.


    Vintasoft.Imaging.Annotation.Dicom.UI.DicomTextAnnotationView
    Added properties
    public Vintasoft.Imaging.UI.VisualTools.UserInteraction.IInteractionController Builder { get; set; } Gets or sets a transformer, which is used for building of the annotation.
    public bool IsReadyForDrawing { get; } Gets a value indicating whether this annotation is ready for drawing, for example, line annotation has points.
    public float TextSize { get; set; } Gets or sets the size of the text.


    Vintasoft.Imaging.Annotation.Dicom.UI.VisualTools.DicomAnnotationTool
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets the clipboard of this tool.
    public string ClipboardAnnotationDataFormat { get; } Gets the data format for annotations in clipboard.
    public Vintasoft.Imaging.UIActions.CopyItemUIAction CopyAction { get; } Gets the UI action that copies the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.CutItemUIAction CutAction { get; } Gets the UI action that cuts the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.DeleteItemUIAction DeleteAction { get; } Gets the UI action that deletes the selected annotations.
    public Vintasoft.Imaging.UIActions.PasteItemWithOffsetUIAction PasteAction { get; } Gets the UI action that pastes the selected annotations from the clipboard.
    Added methods
    public System.Collections.Generic.IList<Vintasoft.Imaging.UIActions.UIAction> GetSupportedUIActions() Returns the supported UI actions.





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

    New classes:

    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomAxisAnnotationView Determines how to display the DICOM annotation that displays an axis and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomCircleAnnotationView Determines how to display the DICOM annotation that displays a circle and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomCrosshairAnnotationView Determines how to display the DICOM annotation that displays a crosshair and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomCutLineAnnotationView Determines how to display the DICOM annotation that displays a cut line and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomInfiniteLineAnnotationView Determines how to display the DICOM annotation that displays an infinite line and how user can interact with annotation.
    public class Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomRulerAnnotationView Determines how to display the DICOM annotation that displays a ruler and how user can interact with annotation.


    Changed classes:

    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomRangeLineAnnotationView
    Added properties
    public Vintasoft.Imaging.Annotation.GripMode GripMode { get; set; } Gets or sets the grip mode of annotation.
    public Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedAnnotationPointTransformer PointTransformer { get; set; } Gets or sets a transformer used for transforming of points of the annotation when Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomRangeLineAnnotationView.GripMode is set to GripMode.Points.
    public Vintasoft.Imaging.Annotation.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedAnnotationRectangularTransformer RectangularTransformer { get; set; } Gets or sets a transformer used for transforming of points of the annotation when Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomRangeLineAnnotationView.GripMode is set to GripMode.Rectangular.


    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.WpfDicomTextAnnotationView
    Added properties
    public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.IWpfInteractionController Builder { get; set; } Gets or sets a transformer used for building of the annotation.
    public bool IsReadyForDrawing { get; } Gets a value indicating whether this annotation is ready for drawing, for example, line annotation has points.
    public double TextSize { get; set; } Gets or sets the size of the text.


    Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.VisualTools.WpfDicomAnnotationTool
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets the clipboard of this tool.
    public string ClipboardAnnotationDataFormat { get; } Gets the data format for annotations in clipboard.
    public Vintasoft.Imaging.UIActions.CopyItemUIAction CopyAction { get; } Gets the UI action that copies the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.CutItemUIAction CutAction { get; } Gets the UI action that cuts the selected annotations to the clipboard.
    public Vintasoft.Imaging.UIActions.DeleteItemUIAction DeleteAction { get; } Gets the UI action that deletes the selected annotations.
    public Vintasoft.Imaging.UIActions.PasteItemWithOffsetUIAction PasteAction { get; } Gets the UI action that pastes the selected annotations from the clipboard.
    Added methods
    public System.Collections.Generic.IList<Vintasoft.Imaging.UIActions.UIAction> GetSupportedUIActions() Returns the supported UI actions.