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

    Changes in Vintasoft.Imaging.Dicom.dll

    New classes:

    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomAnnotationTreeNode Metadata tree node, which contains information about DICOM annotations.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataSetCollection Represents a collection of Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataSet objects.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDisplayedArea Represent the displayed area where a group of images or frames can be shown.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSet Contains information about DICOM data set with group number.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSetCollection Represents a collection of Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSet objects.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomReference Provides information about DICOM reference.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomReferencedImage Provides information about DICOM referenced image.
    public class Vintasoft.Imaging.ImageProcessing.GetDefaultVoiLutCommand Calculates the default VOI LUT from a DICOM image.
    public class Vintasoft.Imaging.Metadata.DicomGroupDataSetMetadata Metadata node that stores information about DICOM Group Data Set.

    Changed classes:

    Vintasoft.Imaging.Codecs.Decoders.DicomDecodingSettings
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat OutputPixelFormat { get; set; } Gets or sets the output pixel format of DICOM image.
    Added constructors
    public void DicomDecodingSettings(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat) Initializes a new instance of the Vintasoft.Imaging.Codecs.Decoders.DicomDecodingSettings class.
    public void DicomDecodingSettings(bool, bool, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat) Initializes a new instance of the Vintasoft.Imaging.Codecs.Decoders.DicomDecodingSettings class.
    public void DicomDecodingSettings(bool, bool, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat) Initializes a new instance of the Vintasoft.Imaging.Codecs.Decoders.DicomDecodingSettings class.
    public void DicomDecodingSettings(bool, bool, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut, bool, Vintasoft.Imaging.ImageColors.Rgb24Color, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat) Initializes a new instance of the Vintasoft.Imaging.Codecs.Decoders.DicomDecodingSettings class.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomContextUid
    Added constructors
    public void DicomContextUid(string) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomContextUid class.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection
    Added properties
    public bool IsReadOnly { get; } Gets a value indicating whether the DataElement collection is read-only.
    Added methods
    public void Add(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement) Adds element to the end of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement Add(ushort, ushort) Adds element to the end of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement Add(ushort, ushort, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomValueRepresentation) Adds element to the end of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement Add(ushort, ushort, object) Adds element to the end of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement Add(ushort, ushort, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomValueRepresentation, object) Adds element to the end of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection.
    public void Clear() Removes all Data Elements from the collection.
    public bool Contains(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId) Determines whether the collection contains a specific Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement.
    public bool Contains(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement) Determines whether the collection contains a specific Data Element.
    public bool Contains(ushort, ushort) Determines whether the collection contains a specific Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement.
    public void CopyTo(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement[], int) Copies the entire Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection to a compatible one-dimensional array, starting at the specified index of the target array.
    public int IndexOf(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement) Returns the index of the specified Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement object.
    public void Insert(int, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement) Inserts an element into the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementCollection at the specified index.
    public bool Remove(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement) Removes the specified Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement from this collection.
    public bool Remove(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId) Removes the specified Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement from this collection.
    public bool Remove(ushort, ushort) Removes the specified Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement from this collection.
    public void RemoveAt(int) Removes the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement at the specified index from this collection.
    public string ToString() Returns the string representation of this object.
    Renamed methods
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement FindFirst(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId) public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement Find(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId)
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement FindFirst(ushort, ushort) public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElement Find(ushort, ushort)

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataSet
    Removed properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroup GroupNumber { get; } Use the DicomGroupedDataSet.GroupNumber property instead.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomValueRepresentation ValueRepresentation { get; } Gets the data type of the Data Set.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomAnnotationTreeNode Annotations { get; set; } Gets or sets the annotations of DICOM file.
    Changed properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataSet[] DataSets { get; } public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSetCollection DataSets { get; }
    Added constructors
    public void DicomFile(string, System.IO.FileAccess) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile class.
    public void DicomFile(string, bool) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile class.
    Added methods
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile Create(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFileClass) Creates a DICOM file.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile Create(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFileClass, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile) Creates a DICOM file.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile Create(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFileClass, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax) Creates a DICOM file.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile CreatePresentationState(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile) Creates the DICOM presentation state file.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomReference GetReference() Returns DICOM reference to this DICOM file.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomReferencedImage GetReferenceImage(int) Returns the referenced image for the specified DICOM frame.
    public bool IsReferencedTo(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile) Determines whether this DICOM file is referenced to the specified DICOM file.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFrame
    Added properties
    public bool HasResolution { get; } Gets a value indicating whether the information about image resolution is stored in a DICOM frame.
    Renamed properties
    public bool IsSigned { get; } public bool IsPixelDataSigned { get; }
    Added methods
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomReferencedImage GetReferenceImage() Returns DICOM referenced image associated with this frame.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut
    Added properties
    public bool IsEmpty { get; } Gets a value indicating whether this instance is empty.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax
    Added constructors
    public void DicomTransferSyntax() Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax class.
    public void DicomTransferSyntax(System.Text.Encoding) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax class.
    public void DicomTransferSyntax(bool, bool) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax class.
    public void DicomTransferSyntax(System.Text.Encoding, bool) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax class.
    public void DicomTransferSyntax(System.Text.Encoding, bool, bool) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomTransferSyntax class.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomUid
    Added constructors
    public void DicomUid(string) Initializes a new instance of the Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomUid class.

    Vintasoft.Imaging.ImageProcessing.ApplyDicomImageVoiLutCommand
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat OutputPixelFormat { get; set; } Gets or sets the output pixel format of DICOM image.
    Changed properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataSet[] DataSets { get; set; } public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSetCollection DataSets { get; set; }
    Added constructors
    public void ApplyDicomImageVoiLutCommand(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSetCollection) Initializes a new instance of the Vintasoft.Imaging.ImageProcessing.ApplyDicomImageVoiLutCommand class.
    public void ApplyDicomImageVoiLutCommand(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut, Vintasoft.Imaging.Metadata.DicomFrameMetadata) Initializes a new instance of the Vintasoft.Imaging.ImageProcessing.ApplyDicomImageVoiLutCommand class.
    Removed constructors
    public void ApplyDicomImageVoiLutCommand(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataSet[]) Use the ApplyDicomImageVoiLutCommand(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroupedDataSetCollection) constructor instead.

    Vintasoft.Imaging.Metadata.DicomDataElementMetadata
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId Id { get; } Gets the identifier of data element.

    Vintasoft.Imaging.Metadata.DicomDataSetMetadata
    Removed properties
    public string GroupNumber { get; } Use the DicomGroupDataSetMetadata.GroupNumber property instead.

    Vintasoft.Imaging.Metadata.DicomFrameMetadata
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut[] AvailableVoiLuts { get; } Gets the available VOI LUTs (value of interest lookup tables).
    public int BitsStored { get; } Gets the number of bits per channel for DICOM image.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageColorSpaceType ColorSpace { get; } Gets the color space of DICOM frame image.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageCompressionType Compression { get; } Gets the compression algorithm, which is used for compressing DICOM frame image.
    public bool HasResolution { get; } Gets a value indicating whether the information about image resolution is stored in a DICOM frame.
    public bool IsPixelDataSigned { get; } Gets a value indicating whether the DICOM image pixel data values are stored as signed numeric values.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageModalityLut ModalityLut { get; } Get the default M-LUT (modality lookup table).
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomOverlayImage[] OverlayImages { get; } Gets the overlay images of DICOM frame image.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImageVoiLut VoiLut { get; } Get the default VOI LUT (value of interest lookup table).
    Added constructors
    public void DicomFrameMetadata(Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFile, Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFrame) Initializes a new instance of the Vintasoft.Imaging.Metadata.DicomFrameMetadata class.


    New enumerations:

    public enum Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomFileClass Specifies available classes of DICOM file.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomSizeMode Specifies how an image is positioned within display.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomImagePixelFormat Specifies available image pixel formats for DICOM image.

    Changed enumerations:

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId
    Added fields
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomDataElementId VariableCoefficientsSDDN Variable Coefficients SDDN.

    Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroup
    Added fields
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroup GraphicAnnotation The graphic annotation.
    public Vintasoft.Imaging.Codecs.ImageFiles.Dicom.DicomGroup IconImage The icon image.


    New assembly Vintasoft.Imaging.Dicom.UI.dll

    New assembly Vintasoft.Imaging.Dicom.UI.dll contains classes for visual work with DICOM files in WinForms.


    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.


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

    New assembly Vintasoft.Imaging.Dicom.Wpf.UI.dll contains classes for visual work with DICOM files in WPF.


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

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