VintaSoft Imaging .NET SDK 14.1: Documentation for .NET developer
In This Topic
    VintaSoft Imaging .NET SDK: API changes in version 14.1
    In This Topic

    API changes in Vintasoft.Imaging.dll

    New classes:

    public class Vintasoft.Imaging.Codecs.Decoders.PsdDecoder Defines a decoder for PSD (Photoshop native file format) files.
    public class Vintasoft.Imaging.Codecs.Decoders.SvgDecoder Defines a vector decoder for SVG images.
    public class Vintasoft.Imaging.Codecs.Decoders.SvgRenderingSettings Contains settings for rendering of file.
    public class Vintasoft.Imaging.Codecs.Encoders.PsdEncoder Defines an encoder for PSD images.
    public class Vintasoft.Imaging.Codecs.Encoders.PsdEncoderSettings Contains settings of PSD encoder.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Psd.PsdFile Provides low-level functions for manipulating PSD file.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Psd.PsdFileException Represents error that occurs during manipulation with PSD file.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Psd.PsdPage Provides a page of PSD file.
    public class Vintasoft.Imaging.Html.HtmlWriterSettings Provides settings for HTML writer.
    public class Vintasoft.Imaging.Metadata.PsdExifData1Metadata Metadata node that stores EXIF data 1 (ID 1058) information about PSD file.
    public class Vintasoft.Imaging.Metadata.PsdIccProfileMetadata Metadata node that stores ICC profile from a PSD file.
    public class Vintasoft.Imaging.Metadata.PsdImageResourceMetadata Metadata node that stores image resource of PSD file.
    public class Vintasoft.Imaging.Metadata.PsdMetadata Root node of metadata tree for PSD file.
    public class Vintasoft.Imaging.Metadata.PsdVirtualMetadata Root node of virtual metadata tree for PSD page.
    public class Vintasoft.Imaging.Metadata.SvgMetadata Root node of metadata tree for SVG page.
    public class Vintasoft.Imaging.Metadata.SvgTextRegionMetadata Represents a metadata node that stores text region of SVG page.


    Changed classes:

    Vintasoft.Imaging.AffineMatrix
    Added methods
    public static Vintasoft.Imaging.AffineMatrix CreateSkew(double, double) Creates skewed matrix.


    Vintasoft.Imaging.VintasoftPointTransform
    Added methods
    public static Vintasoft.Primitives.VintasoftRect TransformBoundingBox(Vintasoft.Imaging.AffineMatrix, Vintasoft.Primitives.VintasoftRect) Transforms the bounding box.


    Vintasoft.Imaging.Codecs.Decoders.DocumentLayoutSettings
    Renamed properties
    public bool UseGraphicObjectReleativeSize { get; set; } public bool UseGraphicObjectRelativeSize { get; set; }


    Vintasoft.Imaging.Codecs.Encoders.Jpeg2000EncoderSettings
    Added properties
    public Vintasoft.Imaging.AnnotationsFormat AnnotationsFormat { get; set; } Gets or sets a format in which annotations must be saved.


    Vintasoft.Imaging.ColorManagement.ColorTransforms
    Added properties
    public static Vintasoft.Imaging.ColorManagement.ColorTransform PcsLabToPcsXyzD65 { get; } Gets a standard color transform from PCSLab to PCSXYZ using CIE illuminant D65.
    public static Vintasoft.Imaging.ColorManagement.CompositeColorTransformWithWhitePoint PcsXyzToBgrD65 { get; } Gets a standard color transform from PCSXYZ to BGR using CIE illuminant D65.


    Vintasoft.Imaging.Drawing.DrawingEngine
    Added properties
    public bool IsClipEmpty { get; } Gets a value indicating whether the clipping region of drawing engine is empty.


    Vintasoft.Imaging.Drawing.DrawingFactory
    Added methods
    public static Vintasoft.Imaging.Drawing.DrawingFactory CreateWpfDrawingFactory() Creates the WPF drawing factory that is located in 'Vintasoft.Imaging.Wpf.dll' assembly.


    Vintasoft.Imaging.Drawing.DrawingFont
    Added properties
    public bool CanDetermineSymbolUsage { get; } Gets a value indicating whether this font can determine the symbol usage.


    Vintasoft.Imaging.Drawing.DrawingFontWrapper
    Added properties
    public bool CanDetermineSymbolUsage { get; } Gets a value indicating whether this font can determine the symbol usage.


    Vintasoft.Imaging.Fonts.TrueTypeFontProperties
    Added properties
    public System.Collections.Generic.IDictionary<uint,ulong> FontEncodingToUnicodeCMap { get; } Gets the dictionary that allows to convert font glyph index to the Unicode character.
    public float ItalicAngle { get; } Gets a italic angle in degrees.


    Vintasoft.Imaging.ImageProcessing.Color.ColorTransformCommand
    Added methods
    public static void ProcessPaletteInPlace(Vintasoft.Imaging.Palette, Vintasoft.Imaging.ColorManagement.ColorTransform) Processes in place the palette of an image.


    Vintasoft.Imaging.ImageProcessing.Color.SetAlphaChannelValueCommand
    Added properties
    public bool MultiplyToSource { get; set; } Gets or sets a value indicating whether AlphaValue must be multiplied to the alpha channel value of source image.


    Vintasoft.Imaging.Text.TextRegionSymbol
    Added properties
    public Vintasoft.Imaging.Text.TextRegionSymbol PrevSymbolInNonbreakingTextBlock { get; } Gets the previous symbol in nonbreaking text block.
    Removed properties
    public int IndexInNonbreakingTextBlock { get; } This property is no longer supported. Use PrevSymbolInNonbreakingTextBlock property instead.
    Changed constructors
    public void TextRegionSymbol(Vintasoft.Imaging.Text.TextSymbol, float, System.Drawing.PointF, Vintasoft.Imaging.RegionF, Vintasoft.Imaging.RegionF, Vintasoft.Imaging.RegionF, System.Drawing.Color, Vintasoft.Imaging.Text.TextRenderingMode, float, float, int) public void TextRegionSymbol(Vintasoft.Imaging.Text.TextSymbol, float, System.Drawing.PointF, Vintasoft.Imaging.RegionF, Vintasoft.Imaging.RegionF, Vintasoft.Imaging.RegionF, System.Drawing.Color, Vintasoft.Imaging.Text.TextRenderingMode, float, float, Vintasoft.Imaging.Text.TextRegionSymbol)


    Changed interfaces:

    Vintasoft.Imaging.Drawing.IDrawingFont
    Added properties
    public bool CanDetermineSymbolUsage { get; } Gets a value indicating whether this font can determine the symbol usage.


    New enumerations:

    public enum Vintasoft.Imaging.Codecs.ImageFiles.Psd.PsdImageDataCompressionMethod Specifies available compression methods of PSD file.


    Changed enumerations:

    Vintasoft.Imaging.Drawing.DrawingLineCapType
    Added fields
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedDiamond Attached diamond (rhomb).
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedRectangle Attached rectangle.
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedEllipse Attached ellipse.
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedClosedArrow Attached arrow with drawn bottom line.
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedFilledDiamond Attached filled diamond (rhomb).
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedFilledRectangle Attached filled rectangle.
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedFilledEllipse Attached filled ellipse.
    public Vintasoft.Imaging.Drawing.DrawingLineCapType AttachedFilledArrow Attached filled arrow.




    API changes in Vintasoft.Imaging.UI.dll

    Changed classes:

    Vintasoft.Imaging.UI.VisualTools.SelectionRegionBase
    Added methods
    public bool IsPointOnObject(float, float, bool) Returns a value indicating whether point belongs this region.


    Vintasoft.Imaging.UI.VisualTools.GraphicObjects.GraphicObject
    Added methods
    public bool IsPointOnObject(float, float, bool) Returns a value indicating whether point belongs the object.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.UserInteractionVisualTool
    Added events
    public event System.EventHandler InteractionFinished Occurs when an interaction finished.
    public event System.EventHandler InteractionStarted Occurs when an interaction started.


    Changed interfaces:

    Vintasoft.Imaging.UI.VisualTools.UserInteraction.IInteractiveObject
    Added methods
    public bool IsPointOnObject(float, float, bool) Returns a value indicating whether point belongs the selection.




    API changes in Vintasoft.Imaging.Wpf.dll

    Changed classes:

    Vintasoft.Imaging.Wpf.WpfObjectConverter
    Added methods
    public static System.Windows.Media.Matrix CreateWindowsMatrix(Vintasoft.Imaging.AffineMatrix) Creates the System.Windows.Media.Matrix object from the AffineMatrix object.
    public static System.Windows.Media.PathGeometry CreateWindowsPathGeometry(Vintasoft.Imaging.Drawing.GraphicsPathData) Creates the System.Windows.Media.PathGeometry object from the GraphicsPathData object.
    Changed methods
    public static System.Collections.Generic.IEnumerable<System.Windows.Media.PathFigure> CreateWindowsPathFigures(Vintasoft.Imaging.Drawing.IGraphicsPath) public static System.Collections.Generic.IEnumerable<System.Windows.Media.PathFigure> CreateWindowsPathFigures(Vintasoft.Imaging.Drawing.GraphicsPathData)




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

    Changed classes:

    Vintasoft.Imaging.Wpf.UI.WpfImageViewer
    Added properties
    public System.Nullable<double> HorizontalScrollBarHeight { get; set; } Gets or sets the height of the horizontal scroll bar.
    public System.Nullable<double> VerticalScrollBarWidth { get; set; } Gets or sets the width of the vertical scroll bar.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfRectangularSelection
    Added methods
    public bool IsPointOnObject(System.Windows.Point, bool) Returns a value indicating whether point belongs the selection.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfSelectionRegionBase
    Added methods
    public bool IsPointOnObject(System.Windows.Point, bool) Returns a value indicating whether point belongs this region.


    Vintasoft.Imaging.Wpf.UI.VisualTools.GraphicObjects.WpfGraphicObject
    Added methods
    public bool IsPointOnObject(System.Windows.Point, bool) Returns a value indicating whether point belongs the object.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfUserInteractionVisualTool
    Added events
    public event System.EventHandler InteractionFinished Occurs when an interaction finished.
    public event System.EventHandler InteractionStarted Occurs when an interaction started.


    Changed interfaces:

    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.IWpfInteractiveObject
    Added methods
    public bool IsPointOnObject(System.Windows.Point, bool) Returns a value indicating whether point belongs the selection.