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. |
| |
|