VintaSoft Imaging .NET SDK 12.4: Documentation for .NET developer
In This Topic
    VintaSoft Imaging .NET SDK: Changes in version 8.2
    In This Topic

    Changes in Vintasoft.Imaging.dll

    New classes:

    public class Vintasoft.Imaging.ImageProcessing.Transforms.MatrixTransformCommand Applies an affine transformation to an image.
    public class Vintasoft.Imaging.Utils.AffineMatrix Represents a 3x3 affine transformation matrix used for transformations in 2-D space.
    public abstract class Vintasoft.Imaging.Utils.PointFTransform Transforms the System.Drawing.PointF structure by applying the specified affine matrix.
    public class Vintasoft.Imaging.UI.VisualTools.ImageMapTool Map of the image in the image viewer.

    Removed classes:

    public class Vintasoft.Imaging.UI.ImageMap Use the Vintasoft.Imaging.UI.VisualTools.ImageMapTool class instead.

    Changed classes:

    Vintasoft.Imaging.Codecs.Decoders.DecodingSettings
    Added methods
    public void CopyTo(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings) Copies current decoding settings to the target decoding settings.
    public System.Object Clone() Creates a new object that is a copy of the current instance.

    Vintasoft.Imaging.Codecs.Decoders.DecoderBase
    Added methods
    public Vintasoft.Imaging.Codecs.Decoders.DecodingSettings GetDefaultDecodingSettings(int) Returns the default decoding settings of the specified page.

    Vintasoft.Imaging.Metadata.MetadataNode
    Added properties
    public bool CanCopy { get; } Gets a value that indicating whether the metadata node can be copied to the new metadata tree.

    Vintasoft.Imaging.VintasoftImageMetadata
    Added methods
    public void set_MetadataTree(Vintasoft.Imaging.Metadata.PageMetadata)

    Vintasoft.Imaging.ImageCollection
    Added methods
    public void SetDecodingSettingsProperties(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings) Sets the properties of decoding settings for all images of this image collection.

    Vintasoft.Imaging.Codecs.Decoders.JpegDecodingSettings
    Added methods
    public void CopyTo(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings) Copies current decoding settings to the target decoding settings.
    public System.Object Clone() Creates a new object that is a copy of the current instance.

    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffPage
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetEmbeddedThumbnail() Gets the embedded thumbnail of the TIFF page.

    Vintasoft.Imaging.UI.VisualTools.VisualTool
    Added properties
    public bool IsVisibleWithoutImage { get; } Gets a value indicating whether this visual tool is visible without image.

    Vintasoft.Imaging.UI.ImageViewer
    Added properties
    public bool IsImagePainted { get; } Gets a value indicating whether image (or image region) is painted in viewer.
    Removed properties
    public Vintasoft.Imaging.UI.ImageMap ImageMap { get; } Use the Vintasoft.Imaging.UI.VisualTools.ImageMapTool class instead.
    public Vintasoft.Imaging.Codecs.Decoders.RenderingSettings RenderingSettings { get; set; } Specify rendering settings as parameter of method.

    Vintasoft.Imaging.Metadata.TiffTagMetadata
    Added properties
    public bool CanCopy { get; } Gets a value that indicating whether the metadata node can be copied to the new metadata tree.

    Vintasoft.Imaging.Metadata.TiffTagIfdArrayMetadata
    Added properties
    public bool CanCopy { get; } Gets a value that indicating whether the metadata node can be copied to the new metadata tree.
    Added constructors
    public void TiffTagIfdArrayMetadata(Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffTag, bool) Initializes a new instance of the Vintasoft.Imaging.Metadata.TiffTagMetadata class.

    Vintasoft.Imaging.UI.ImageViewerBase
    Added methods
    public void set_Images(Vintasoft.Imaging.ImageCollection)

    Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool
    Added properties
    public bool IsVisibleWithoutImage { get; } Gets a value indicating whether this visual tool is visible if image is not painted in image viewer.

    Vintasoft.Imaging.UI.VisualTools.UserInteraction.RectangularObjectBuilder
    Added properties
    public bool IsSizeChanged { get; } Gets a value indicating whether the object size was changed during object building.

    Vintasoft.Imaging.ImageSize
    Added methods
    public Vintasoft.Imaging.ImageSize Clone() Creates a new Vintasoft.Imaging.ImageSize that is a copy of the current instance.


    New enumerations:

    public enum Vintasoft.Imaging.Utils.AffineMatrixType Specifies available types of affine matrix.

    Changed enumerations:

    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.SpecialTiffTagId
    Added fields
    public Vintasoft.Imaging.Codecs.ImageFiles.Tiff.SpecialTiffTagId MakerNote Manufacturer specific information.

    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.ExifTagId
    Added fields
    public Vintasoft.Imaging.Codecs.ImageFiles.Tiff.ExifTagId InteroperabilityIFD A pointer to the Exif-related Interoperability IFD.

    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.InteroperabilityTagId
    Added fields
    public Vintasoft.Imaging.Codecs.ImageFiles.Tiff.InteroperabilityTagId InteroperabilityVersion The interoperability version.



    Changes in Vintasoft.Imaging.Wpf.dll

    New classes:

    public abstract class Vintasoft.Imaging.Wpf.Utils.WpfPointTransform Transforms the System.Windows.Point structures by applying the specified affine matrix.

    Changed classes:

    Vintasoft.Imaging.Wpf.WpfObjectConverter
    Added methods
    public System.Windows.Media.Matrix CreateWindowsMatrix(Vintasoft.Imaging.Utils.AffineMatrix) Creates the System.Windows.Media.Matrix object from the AffineMatrix object.
    public Vintasoft.Imaging.Utils.AffineMatrix CreateVintasoftMatrix(System.Windows.Media.Matrix) Creates the AffineMatrix object from the System.Windows.Media.Matrix object.



    Changes in Vintasoft.Imaging.Wpf.UI.dll

    New classes:

    public class Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageMapTool Map of the image in the image viewer.

    Removed classes:

    public class Vintasoft.Imaging.Wpf.UI.WpfImageMap Use the Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageMapTool class instead.

    Changed classes:

    Vintasoft.Imaging.Wpf.UI.WpfImageViewerBase
    Added methods
    public void set_Images(Vintasoft.Imaging.ImageCollection)

    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool
    Added properties
    public bool IsVisibleWithoutImage { get; } Gets a value indicating whether this visual tool is visible without image.

    Vintasoft.Imaging.Wpf.UI.WpfImageViewer
    Added properties
    public bool IsImagePainted { get; } Gets a value indicating whether image (or image region) is painted in viewer.
    Removed properties
    public Vintasoft.Imaging.Wpf.UI.WpfImageMap ImageMap { get; } Use the Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageMapTool class instead.

    Vintasoft.Imaging.Wpf.UI.ThumbnailImageItem
    Added properties
    public Vintasoft.Imaging.Wpf.UI.WpfThumbnailViewer ThumbnailViewer { get; } Gets the thumbnail viewer that draws the thumbnail image item.

    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfCompositeVisualTool
    Added properties
    public bool IsVisibleWithoutImage { get; } Gets a value indicating whether this visual tool is visible if image is not painted in image viewer.

    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfRectangularObjectBuilder
    Added properties
    public bool IsSizeChanged { get; } Gets a value indicating whether the object size was changed during object building.



    Changes in Vintasoft.Imaging.RawCodec.dll

    New classes:

    public class Vintasoft.Imaging.Codecs.Decoders.RawDecodingSettings Contains decoding settings of RAW image.

    Removed classes:

    public class Vintasoft.Imaging.Metadata.DigitalCameraRawTiffTagMetadata The class is not necessary any more.

    Changed classes:

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.RawImagePageBase
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Utils.IProgressController) public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, Vintasoft.Imaging.Utils.IProgressController)

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.DngPage
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Utils.IProgressController) public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, Vintasoft.Imaging.Utils.IProgressController)

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.Cr2Page
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Utils.IProgressController) public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, Vintasoft.Imaging.Utils.IProgressController)

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.CrwPage
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Utils.IProgressController) public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, Vintasoft.Imaging.Utils.IProgressController)

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.NefPage
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Utils.IProgressController) public Vintasoft.Imaging.VintasoftImage GetImage(Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, Vintasoft.Imaging.Utils.IProgressController)

    Vintasoft.Imaging.Codecs.Decoders.RawDecoder
    Added methods
    public Vintasoft.Imaging.Codecs.Decoders.DecodingSettings GetDefaultDecodingSettings(int) Returns the default decoding settings of the specified page.


    New enumerations:

    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffSubDirectoryTagId Specifies available IDs of CIFF Sub Directory tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffCameraObjectTagId Specifies available IDs of CIFF Camera Object tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffCameraSpecificationTagId Specifies available IDs of CIFF Camera Specification tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffExifTagId Specifies available IDs of CIFF EXIF tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffImageDescriptionTagId Specifies available IDs of CIFF Image Description tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffImagePropsTagId Specifies available IDs of CIFF Image Properties tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffMeasuredInfoTagId Specifies available IDs of CIFF Measured Info tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffRootTagId Specifies available IDs of CIFF Root tags.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.Ciff.CiffShootingRecordTagId Specifies available IDs of CIFF Shooting Record tags.