VintaSoft Imaging .NET SDK 15.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.