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

    API changes in Vintasoft.Imaging.dll

    New classes:

    public class Vintasoft.Imaging. ErrorImageCreatingEventArgs Provides event data for ErrorImageCreating event.
    public class Vintasoft.Imaging.Drawing. DrawingString Provides a Unicode string that is used for drawing of text using a font.
    public class Vintasoft.Imaging.Drawing. DrawingStringBuilder Represents a builder for drawing string.
    public class Vintasoft.Imaging.Fonts. FontSymbolOutline Represents a font symbol outline.


    Moved classes:

    public class Vintasoft.Imaging. BitmapChannelsFormat Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. BitmapSizeLimitException Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. ChannelFormat Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. ManagedBitmap Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. Palette Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. UnmanagedBitmap Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. VintasoftBitmap Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging. VintasoftBitmapData Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging.ColorManagement. ColorChannelsOrder Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging.ColorManagement. ColorSpaceFormat Moved to Vintasoft.Shared.dll assembly.
    public abstract class Vintasoft.Imaging.ColorManagement. ColorSpaceFormats Moved to Vintasoft.Shared.dll assembly.
    public class Vintasoft.Imaging.TypeConverters. ResolutionConverter Moved to Vintasoft.Shared.dll assembly.


    Changed classes:

    Vintasoft.Imaging. ImagingEnvironment
    Added properties
    public static bool IsInDesignMode { get ; } Gets a value indicating whether the SDK is used in design mode.
    Changed properties
    public static Vintasoft.Imaging. Resolution ScreenResolution { get ; } public static Vintasoft.Imaging. Resolution ScreenResolution { get ; set ; }
    Added events
    public event System. EventHandler <Vintasoft.Imaging. ErrorImageCreatingEventArgs > ErrorImageCreating Occurs when error image is creating.


    Vintasoft.Imaging. PointFConverter
    Changed methods
    public static System.Drawing. PointF FromVintasoftPoint(Vintasoft.Imaging. VintasoftPoint) public static System.Drawing. PointF FromVintasoftPoint(Vintasoft.Primitives. VintasoftPoint)
    public static System.Drawing. PointF [] FromVintasoftPoint(Vintasoft.Imaging. VintasoftPoint []) public static System.Drawing. PointF [] FromVintasoftPoint(Vintasoft.Primitives. VintasoftPoint [])
    public static Vintasoft.Imaging. VintasoftPoint ToVintasoftPoint(System.Drawing. PointF) public static Vintasoft.Primitives. VintasoftPoint ToVintasoftPoint(System.Drawing. PointF)
    public static Vintasoft.Imaging. VintasoftPoint [] ToVintasoftPoint(System.Drawing. PointF []) public static Vintasoft.Primitives. VintasoftPoint [] ToVintasoftPoint(System.Drawing. PointF [])


    Vintasoft.Imaging. VintasoftDrawingConverter
    Added methods
    public static System.Drawing. Rectangle Convert(Vintasoft.Primitives. VintasoftRectI) Converts VintasoftRectI to System.Drawing.Rectangle structure.
    public static System.Drawing. Size Convert(Vintasoft.Primitives. VintasoftSizeI) Converts VintasoftSizeI to System.Drawing.Size structure.
    Changed methods
    public static Vintasoft.Imaging. VintasoftPoint Convert(System.Drawing. PointF) public static Vintasoft.Primitives. VintasoftPoint Convert(System.Drawing. PointF)
    public static Vintasoft.Imaging. VintasoftPoint [] Convert(System.Drawing. PointF []) public static Vintasoft.Primitives. VintasoftPoint [] Convert(System.Drawing. PointF [])
    public static Vintasoft.Imaging. VintasoftIntRect Convert(System.Drawing. Rectangle) public static Vintasoft.Primitives. VintasoftRectI Convert(System.Drawing. Rectangle)
    public static Vintasoft.Imaging. VintasoftRect Convert(System.Drawing. RectangleF) public static Vintasoft.Primitives. VintasoftRect Convert(System.Drawing. RectangleF)
    public static Vintasoft.Imaging. VintasoftIntSize Convert(System.Drawing. Size) public static Vintasoft.Primitives. VintasoftSizeI Convert(System.Drawing. Size)
    public static Vintasoft.Imaging. VintasoftSize Convert(System.Drawing. SizeF) public static Vintasoft.Primitives. VintasoftSize Convert(System.Drawing. SizeF)
    public static System.Drawing. PointF Convert(Vintasoft.Imaging. VintasoftPoint) public static System.Drawing. PointF Convert(Vintasoft.Primitives. VintasoftPoint)
    public static System.Drawing. PointF [] Convert(Vintasoft.Imaging. VintasoftPoint []) public static System.Drawing. PointF [] Convert(Vintasoft.Primitives. VintasoftPoint [])
    public static System.Drawing. RectangleF Convert(Vintasoft.Imaging. VintasoftRect) public static System.Drawing. RectangleF Convert(Vintasoft.Primitives. VintasoftRect)
    public static System.Drawing. SizeF Convert(Vintasoft.Imaging. VintasoftSize) public static System.Drawing. SizeF Convert(Vintasoft.Primitives. VintasoftSize)


    Vintasoft.Imaging. VintasoftImage
    Changed properties
    public Vintasoft.Imaging.ColorManagement. ColorSpaceFormat ColorSpaceFormat { get ; } public Vintasoft.Imaging. ColorSpaceFormat ColorSpaceFormat { get ; }
    Added methods
    public static Vintasoft.Imaging. VintasoftBitmap CreateBitmap(int, int) Creates a new instance of VintasoftBitmap class.
    public static Vintasoft.Imaging. VintasoftBitmap CreateBitmap(int, int, Vintasoft.Imaging. PixelFormat) Creates a new instance of VintasoftBitmap class.
    public static Vintasoft.Imaging. VintasoftBitmap CreateBitmap(int, int, Vintasoft.Imaging. Resolution, Vintasoft.Imaging. PixelFormat, Vintasoft.Imaging. Palette) Creates a new instance of VintasoftBitmap class.


    Vintasoft.Imaging. VintasoftPointAffineTransform
    Changed methods
    public static Vintasoft.Imaging. VintasoftPoint TransformPoint(Vintasoft.Imaging. AffineMatrix, Vintasoft.Imaging. VintasoftPoint) public static Vintasoft.Primitives. VintasoftPoint TransformPoint(Vintasoft.Imaging. AffineMatrix, Vintasoft.Primitives. VintasoftPoint)
    public static void TransformPoints(Vintasoft.Imaging. AffineMatrix, Vintasoft.Imaging. VintasoftPoint []) public static void TransformPoints(Vintasoft.Imaging. AffineMatrix, Vintasoft.Primitives. VintasoftPoint [])
    public static void TransformPoints(Vintasoft.Imaging. AffineMatrix, Vintasoft.Imaging. VintasoftPoint [], int, int) public static void TransformPoints(Vintasoft.Imaging. AffineMatrix, Vintasoft.Primitives. VintasoftPoint [], int, int)
    public static Vintasoft.Imaging. VintasoftPoint TransformVector(Vintasoft.Imaging. AffineMatrix, Vintasoft.Imaging. VintasoftPoint) public static Vintasoft.Primitives. VintasoftPoint TransformVector(Vintasoft.Imaging. AffineMatrix, Vintasoft.Primitives. VintasoftPoint)
    public static void TransformVectors(Vintasoft.Imaging. AffineMatrix, Vintasoft.Imaging. VintasoftPoint []) public static void TransformVectors(Vintasoft.Imaging. AffineMatrix, Vintasoft.Primitives. VintasoftPoint [])
    public static void TransformVectors(Vintasoft.Imaging. AffineMatrix, Vintasoft.Imaging. VintasoftPoint [], int, int) public static void TransformVectors(Vintasoft.Imaging. AffineMatrix, Vintasoft.Primitives. VintasoftPoint [], int, int)


    Vintasoft.Imaging. VintasoftPointTransform
    Changed methods
    public static Vintasoft.Imaging. VintasoftRect TransformBoundingBox(Vintasoft.Imaging. VintasoftPointTransform, Vintasoft.Imaging. VintasoftRect) public static Vintasoft.Primitives. VintasoftRect TransformBoundingBox(Vintasoft.Imaging. VintasoftPointTransform, Vintasoft.Primitives. VintasoftRect)
    public Vintasoft.Imaging. VintasoftPoint TransformPoint(Vintasoft.Imaging. VintasoftPoint) public Vintasoft.Primitives. VintasoftPoint TransformPoint(Vintasoft.Primitives. VintasoftPoint)
    public void TransformPoints(Vintasoft.Imaging. VintasoftPoint []) public void TransformPoints(Vintasoft.Primitives. VintasoftPoint [])
    public Vintasoft.Imaging. VintasoftPoint TransformVector(Vintasoft.Imaging. VintasoftPoint) public Vintasoft.Primitives. VintasoftPoint TransformVector(Vintasoft.Primitives. VintasoftPoint)
    public void TransformVectors(Vintasoft.Imaging. VintasoftPoint []) public void TransformVectors(Vintasoft.Primitives. VintasoftPoint [])


    Vintasoft.Imaging. VintasoftPointTranslateTransform
    Changed methods
    public static void TranslatePoints(Vintasoft.Imaging. VintasoftPoint [], double, double) public static void TranslatePoints(Vintasoft.Primitives. VintasoftPoint [], double, double)


    Vintasoft.Imaging.Codecs.Decoders. JpegDecodingSettings
    Changed properties
    public Vintasoft.Imaging.ColorManagement. ColorSpaceFormat DestColorFormat { get ; set ; } public Vintasoft.Imaging. ColorSpaceFormat DestColorFormat { get ; set ; }
    public Vintasoft.Imaging.ColorManagement. ColorSpaceFormat SourceColorFormat { get ; set ; } public Vintasoft.Imaging. ColorSpaceFormat SourceColorFormat { get ; set ; }


    Vintasoft.Imaging.Codecs.Encoders. PbmEncoderSettings
    Changed properties
    public Vintasoft.Imaging.Codecs.Pbm. PbmEncoding Encoding { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmEncoding Encoding { get ; }
    Changed constructors
    public void PbmEncoderSettings(Vintasoft.Imaging.Codecs.Pbm. PbmEncoding) public void PbmEncoderSettings(Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmEncoding)


    Vintasoft.Imaging.Codecs.Encoders. TgaEncoderSettings
    Changed properties
    public Vintasoft.Imaging.Codecs.Tga. TgaCompression Compression { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaCompression Compression { get ; }
    public Vintasoft.Imaging.Codecs.Tga. TgaImageOrigin ImageOrigin { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaImageOrigin ImageOrigin { get ; }
    Changed constructors
    public void TgaEncoderSettings(Vintasoft.Imaging.Codecs.Tga. TgaCompression) public void TgaEncoderSettings(Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaCompression)
    public void TgaEncoderSettings(Vintasoft.Imaging.Codecs.Tga. TgaImageOrigin) public void TgaEncoderSettings(Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaImageOrigin)
    public void TgaEncoderSettings(Vintasoft.Imaging.Codecs.Tga. TgaCompression, Vintasoft.Imaging.Codecs.Tga. TgaImageOrigin) public void TgaEncoderSettings(Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaCompression, Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaImageOrigin)


    Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmPage
    Changed properties
    public Vintasoft.Imaging.Codecs.Pbm. PbmColorType ColorType { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmColorType ColorType { get ; }
    public Vintasoft.Imaging.Codecs.Pbm. PbmComponentType ComponentType { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmComponentType ComponentType { get ; }
    public Vintasoft.Imaging.Codecs.Pbm. PbmEncoding Encoding { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmEncoding Encoding { get ; }


    Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaPage
    Changed properties
    public Vintasoft.Imaging.Codecs.Tga. TgaCompression Compression { get ; } public Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaCompression Compression { get ; }


    Vintasoft.Imaging.ColorManagement. ChannelsOrderConverterTransform
    Changed constructors
    public void ChannelsOrderConverterTransform(Vintasoft.Imaging.ColorManagement. ColorSpaceType, Vintasoft.Imaging.ColorManagement. ColorChannelsOrder, Vintasoft.Imaging.ColorManagement. ColorChannelsOrder) public void ChannelsOrderConverterTransform(Vintasoft.Imaging. ColorSpaceType, Vintasoft.Imaging. ColorChannelsOrder, Vintasoft.Imaging. ColorChannelsOrder)


    Vintasoft.Imaging.ColorManagement. ColorManagementDecodeSettings
    Changed methods
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransform(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransform(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransformUsingEmbeddedProfile(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement.Icc. IccProfile) public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransformUsingEmbeddedProfile(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement.Icc. IccProfile)
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransformUsingEmbeddedProfile(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement.Icc. IccProfile, bool, bool) public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransformUsingEmbeddedProfile(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement.Icc. IccProfile, bool, bool)
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransformUsingEmbeddedProfileMetadata(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.Metadata. IccProfileMetadata) public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransformUsingEmbeddedProfileMetadata(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging.Metadata. IccProfileMetadata)


    Vintasoft.Imaging.ColorManagement. ColorTransform
    Changed properties
    public Vintasoft.Imaging.ColorManagement. ColorSpaceFormat DestColorFormat { get ; } public Vintasoft.Imaging. ColorSpaceFormat DestColorFormat { get ; }
    public Vintasoft.Imaging.ColorManagement. ColorSpaceFormat SourceColorFormat { get ; } public Vintasoft.Imaging. ColorSpaceFormat SourceColorFormat { get ; }
    Changed constructors
    protected void ColorTransform(string, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) protected void ColorTransform(string, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)


    Vintasoft.Imaging.ColorManagement. ColorTransformD50ToD65
    Changed constructors
    protected void ColorTransformD50ToD65(string, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) protected void ColorTransformD50ToD65(string, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)


    Vintasoft.Imaging.ColorManagement. ColorTransformD65ToD50
    Changed constructors
    protected void ColorTransformD65ToD50(string, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) protected void ColorTransformD65ToD50(string, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)


    Vintasoft.Imaging.ColorManagement. ColorTransformSet
    Changed methods
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransform(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) public Vintasoft.Imaging.ColorManagement. ColorTransform GetColorTransform(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetDirectColorTransform(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) public Vintasoft.Imaging.ColorManagement. ColorTransform GetDirectColorTransform(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)


    Vintasoft.Imaging.ColorManagement. ColorTransformWithWhitePoint
    Changed constructors
    protected void ColorTransformWithWhitePoint(string, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) protected void ColorTransformWithWhitePoint(string, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)


    Vintasoft.Imaging.ColorManagement. CompositeColorTransform
    Changed constructors
    protected void CompositeColorTransform(string, Vintasoft.Imaging.ColorManagement. ColorTransform [], Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat) protected void CompositeColorTransform(string, Vintasoft.Imaging.ColorManagement. ColorTransform [], Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat)


    Vintasoft.Imaging.ColorManagement. FastCompositeColorTransform
    Changed methods
    public static Vintasoft.Imaging.ColorManagement. FastCompositeColorTransform Create(string, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorTransform []) public static Vintasoft.Imaging.ColorManagement. FastCompositeColorTransform Create(string, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorTransform [])


    Vintasoft.Imaging.ColorManagement. RemapChannelsTransform
    Changed constructors
    public void RemapChannelsTransform(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, double []) public void RemapChannelsTransform(Vintasoft.Imaging. ColorSpaceFormat, double [])


    Vintasoft.Imaging.ColorManagement. SimpleCompositeColorTransform
    Changed methods
    public static Vintasoft.Imaging.ColorManagement. SimpleCompositeColorTransform Create(Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorTransform []) public static Vintasoft.Imaging.ColorManagement. SimpleCompositeColorTransform Create(Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorTransform [])
    public static Vintasoft.Imaging.ColorManagement. SimpleCompositeColorTransform Create(string, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorTransform []) public static Vintasoft.Imaging.ColorManagement. SimpleCompositeColorTransform Create(string, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging. ColorSpaceFormat, Vintasoft.Imaging.ColorManagement. ColorTransform [])


    Vintasoft.Imaging.ColorManagement.Icc. IccProfile
    Changed properties
    public Vintasoft.Imaging.ColorManagement. ColorSpaceType DeviceColorSpace { get ; } public Vintasoft.Imaging. ColorSpaceType DeviceColorSpace { get ; }
    public Vintasoft.Imaging.ColorManagement. ColorSpaceType PcsColorSpace { get ; } public Vintasoft.Imaging. ColorSpaceType PcsColorSpace { get ; }
    Changed methods
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetDeviceToPcsTransform(Vintasoft.Imaging.ColorManagement. ColorChannelsOrder, Vintasoft.Imaging.ColorManagement.Icc. RenderingIntent) public Vintasoft.Imaging.ColorManagement. ColorTransform GetDeviceToPcsTransform(Vintasoft.Imaging. ColorChannelsOrder, Vintasoft.Imaging.ColorManagement.Icc. RenderingIntent)
    public Vintasoft.Imaging.ColorManagement. ColorTransform GetPcsToDeviceTransform(Vintasoft.Imaging.ColorManagement. ColorChannelsOrder, Vintasoft.Imaging.ColorManagement.Icc. RenderingIntent) public Vintasoft.Imaging.ColorManagement. ColorTransform GetPcsToDeviceTransform(Vintasoft.Imaging. ColorChannelsOrder, Vintasoft.Imaging.ColorManagement.Icc. RenderingIntent)


    Vintasoft.Imaging.Drawing. DrawingEngine
    Changed methods
    public void DrawString(long [], Vintasoft.Imaging.Drawing. IDrawingFont, Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF) public void DrawString(Vintasoft.Imaging.Drawing. DrawingString, Vintasoft.Imaging.Drawing. IDrawingFont, Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF)
    public System.Drawing. SizeF MeasureString(long [], Vintasoft.Imaging.Drawing. IDrawingFont) public System.Drawing. SizeF MeasureString(Vintasoft.Imaging.Drawing. DrawingString, Vintasoft.Imaging.Drawing. IDrawingFont)


    Vintasoft.Imaging.Drawing. DrawingFactory
    Added methods
    public static Vintasoft.Imaging.Drawing. DrawingFactory CreateGdiDrawingFactory() Creates the GDI drawing factory that is located in 'Vintasoft.Imaging.Gdi.dll' assembly.
    public static Vintasoft.Imaging.Drawing. DrawingFactory CreateSkiaSharpDrawingFactory() Creates the SkiaSharp drawing factory that is located in 'Vintasoft.Imaging.Drawing.SkiaSharp.dll' assembly.


    Vintasoft.Imaging.Drawing. DrawingFont
    Added methods
    public Vintasoft.Imaging.Drawing. DrawingString ConvertToDrawingString(string) Converts specified string from unicode string to DrawingString .
    public System.Drawing. SizeF [] MeasureCharacters(Vintasoft.Imaging.Drawing. DrawingString) Measures widths of Unicode characters.
    protected float MeasureStringWidthCore(Vintasoft.Imaging.Drawing. DrawingString) Measures the width of the specified string when drawn with this font.
    Removed methods
    public long [] ConvertToContentCodes(string) Use DrawingFont.ConvertToDrawingString(string) method instead.
    public string ConvertToUnicode(long []) This method is not necessary any more.
    Changed methods
    public void AddString(Vintasoft.Imaging.Drawing. IGraphicsPath, long [], System.Drawing. PointF) public void AddString(Vintasoft.Imaging.Drawing. IGraphicsPath, Vintasoft.Imaging.Drawing. DrawingString, System.Drawing. PointF)
    public void DrawString(Vintasoft.Imaging.Drawing. DrawingEngine, long [], Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF) public void DrawString(Vintasoft.Imaging.Drawing. DrawingEngine, Vintasoft.Imaging.Drawing. DrawingString, Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF)
    public System.Drawing. SizeF MeasureString(long []) public System.Drawing. SizeF MeasureString(Vintasoft.Imaging.Drawing. DrawingString)


    Vintasoft.Imaging.Drawing. DrawingFontWrapper
    Added methods
    public Vintasoft.Imaging.Drawing. DrawingString ConvertToDrawingString(string) Converts specified string from unicode string to DrawingString .
    public System.Drawing. SizeF [] MeasureCharacters(Vintasoft.Imaging.Drawing. DrawingString) Measures size of drawing characters.
    Removed methods
    public long [] ConvertToContentCodes(string) Use DrawingFontWrapper.ConvertToDrawingString(string) method instead.
    public string ConvertToUnicode(long []) This method is not necessary any more.
    Changed methods
    public void AddString(Vintasoft.Imaging.Drawing. IGraphicsPath, long [], System.Drawing. PointF) public void AddString(Vintasoft.Imaging.Drawing. IGraphicsPath, Vintasoft.Imaging.Drawing. DrawingString, System.Drawing. PointF)
    public void DrawString(Vintasoft.Imaging.Drawing. DrawingEngine, long [], Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF) public void DrawString(Vintasoft.Imaging.Drawing. DrawingEngine, Vintasoft.Imaging.Drawing. DrawingString, Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF)
    public System.Drawing. SizeF MeasureString(long []) public System.Drawing. SizeF MeasureString(Vintasoft.Imaging.Drawing. DrawingString)


    Vintasoft.Imaging.ImageProcessing.Color. ReplaceColorCommand
    Changed properties
    public Vintasoft.Imaging.ColorManagement. ColorSpaceType ColorSpace { get ; set ; } public Vintasoft.Imaging. ColorSpaceType ColorSpace { get ; set ; }
    Changed constructors
    public void ReplaceColorCommand(System.Drawing. Color, System.Drawing. Color, int, Vintasoft.Imaging.ColorManagement. ColorSpaceType) public void ReplaceColorCommand(System.Drawing. Color, System.Drawing. Color, int, Vintasoft.Imaging. ColorSpaceType)


    Vintasoft.Imaging.ImageProcessing.Transforms. ImageTransformationBasedCommand
    Changed methods
    protected Vintasoft.Imaging. VintasoftPointTransform CreateTransform(Vintasoft.Imaging. VintasoftIntSize) protected Vintasoft.Imaging. VintasoftPointTransform CreateTransform(Vintasoft.Primitives. VintasoftSizeI)
    protected Vintasoft.Imaging. VintasoftIntSize GetResultImageSize(Vintasoft.Imaging. VintasoftIntSize) protected Vintasoft.Primitives. VintasoftSizeI GetResultImageSize(Vintasoft.Primitives. VintasoftSizeI)


    Vintasoft.Imaging.ImageRendering. ImageRenderingRequirements
    Added constructors
    public void ImageRenderingRequirements() Initializes a new instance of the ImageRenderingRequirements class.


    Vintasoft.Imaging.Metadata. PageMetadata
    Added methods
    public void AddIccProfile(byte []) Adds an ICC profile to an image metadata.


    Vintasoft.Imaging.Processing. ProcessingHelper
    Added methods
    public static Vintasoft.Imaging.Processing. ProcessingCommand <TTarget> CreateFixup(Vintasoft.Imaging.Processing. Trigger <TTarget>, Vintasoft.Imaging.Processing. IProcessingCommand <TTarget>, Vintasoft.Imaging.Processing. IProcessingCommand <TTarget>) Creates the fixup for the trigger using the specified processing command.


    Vintasoft.Imaging.Text. TextRegionSymbol
    Added properties
    public Vintasoft.Imaging. RegionF OutlineRegion { get ; } Gets the RegionF of this symbol outline, in text space.
    Changed constructors
    public void TextRegionSymbol(Vintasoft.Imaging.Text. TextSymbol, float, System.Drawing. PointF, 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, int)


    Vintasoft.Imaging.Text. TextSymbol
    Added properties
    public Vintasoft.Imaging.Drawing. DrawingSymbol DrawingSymbol { get ; } Gets the drawing symbol.
    Added methods
    public Vintasoft.Imaging.Fonts. FontSymbolOutline GetOutline() Returns an outline of text symbol.


    Vintasoft.Imaging.Text.Bidi. UnicodeBidirectional
    Added methods
    public static Vintasoft.Imaging.Text.Bidi. IUnicodeTextFragment [] GetBidiVisual(bool, bool, Vintasoft.Imaging.Text.Bidi. IUnicodeTextFragment []) Returns a visual representation of Unicode bidirectional text fragments.


    Vintasoft.Imaging.Utils. GraphicsUtils
    Changed methods
    public static Vintasoft.Imaging. VintasoftRect TransformRect(Vintasoft.Imaging. VintasoftRect, Vintasoft.Imaging. AffineMatrix) public static Vintasoft.Primitives. VintasoftRect TransformRect(Vintasoft.Primitives. VintasoftRect, Vintasoft.Imaging. AffineMatrix)
    public static Vintasoft.Imaging. VintasoftRect TransformRect(Vintasoft.Imaging. VintasoftRect, Vintasoft.Imaging. VintasoftPointTransform) public static Vintasoft.Primitives. VintasoftRect TransformRect(Vintasoft.Primitives. VintasoftRect, Vintasoft.Imaging. VintasoftPointTransform)


    Changed interfaces:

    Vintasoft.Imaging.Drawing. IDrawingFont
    Added methods
    public Vintasoft.Imaging.Drawing. DrawingString ConvertToDrawingString(string) Converts specified string from unicode string to DrawingString .
    public System.Drawing. SizeF [] MeasureCharacters(Vintasoft.Imaging.Drawing. DrawingString) Measures size of Unicode characters.
    Removed methods
    public long [] ConvertToContentCodes(string) Use IDrawingFont.ConvertToDrawingString(string) method instead.
    public string ConvertToUnicode(long []) This method is not necessary any more.
    Changed methods
    public void AddString(Vintasoft.Imaging.Drawing. IGraphicsPath, long [], System.Drawing. PointF) public void AddString(Vintasoft.Imaging.Drawing. IGraphicsPath, Vintasoft.Imaging.Drawing. DrawingString, System.Drawing. PointF)
    public void DrawString(Vintasoft.Imaging.Drawing. DrawingEngine, long [], Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF) public void DrawString(Vintasoft.Imaging.Drawing. DrawingEngine, Vintasoft.Imaging.Drawing. DrawingString, Vintasoft.Imaging.Drawing. IDrawingBrush, System.Drawing. PointF)
    public System.Drawing. SizeF MeasureString(long []) public System.Drawing. SizeF MeasureString(Vintasoft.Imaging.Drawing. DrawingString)


    Remaned enumerations:

    public enum Vintasoft.Imaging.Codecs.Tga. TgaCompression public enum Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaCompression
    public enum Vintasoft.Imaging.Codecs.Tga. TgaImageOrigin public enum Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaImageOrigin
    public enum Vintasoft.Imaging.Codecs.Tga. TgaImageType public enum Vintasoft.Imaging.Codecs.ImageFiles.Tga. TgaImageType
    public enum Vintasoft.Imaging.Codecs.Pbm. PbmColorType public enum Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmColorType
    public enum Vintasoft.Imaging.Codecs.Pbm. PbmComponentType public enum Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmComponentType
    public enum Vintasoft.Imaging.Codecs.Pbm. PbmEncoding public enum Vintasoft.Imaging.Codecs.ImageFiles.Pbm. PbmEncoding


    Moved enumerations:

    public enum Vintasoft.Imaging. PixelFormat Moved to Vintasoft.Shared.dll assembly.
    public enum Vintasoft.Imaging. BitmapLockMode Moved to Vintasoft.Shared.dll assembly.
    public enum Vintasoft.Imaging.ColorManagement. ColorSpaceType Moved to Vintasoft.Shared.dll assembly.


    Changed enumerations:

    Vintasoft.Imaging.Pdf. PdfDocumentConformance
    Added fields
    public static Vintasoft.Imaging.Pdf. PdfDocumentConformance PdfA_4 PDF/A-4 (ISO 19005-4).
    public static Vintasoft.Imaging.Pdf. PdfDocumentConformance PdfA_4e PDF/A-4e (ISO 19005-4, Level E conformance).
    public static Vintasoft.Imaging.Pdf. PdfDocumentConformance PdfA_4f PDF/A-4f (ISO 19005-4, Level F conformance).




    API changes in Vintasoft.Imaging.UI.dll

    New classes:

    public class Vintasoft.Imaging.UI. ThumbnailControlEventArgs Provides data for the ThumbnailControlCreating and ThumbnailControlDisposing events.


    Changed classes:

    Vintasoft.Imaging.UI. ThumbnailViewer
    Added properties
    public bool ShowThumbnailCheckBox { get ; set ; } Gets or sets a value, indicating whether thumbnail viewer should show checkbox on thumbnail.
    public bool ShowThumbnailControl { get ; set ; } Gets or sets a value, indicating whether thumbnail viewer should show thumbnail control.
    public Vintasoft.Imaging. AnchorType ThumbnailControlAnchor { get ; set ; } Gets or sets the anchor style of thumbnail control.
    public Vintasoft.Imaging. PaddingF ThumbnailControlPadding { get ; set ; } Gets or sets the padding of thumbnail control.
    Added methods
    public void AddThumbnailControl(Vintasoft.Imaging. VintasoftImage, System.Windows.Forms. Control) Adds a thumbnail control that corresponds to the specified image.
    protected System.Windows.Forms. CheckBox CreateCheckBox(Vintasoft.Imaging. VintasoftImage) Creates the CheckBox control.
    public System.Collections.Generic. IEnumerable <Vintasoft.Imaging. VintasoftImage > GetCheckedThumbnails() Returns images, which correspond to the selected checkboxes.
    public static Vintasoft.Imaging.UI. ThumbnailViewer GetDragSource(System.Windows.Forms. DragEventArgs) Returns the source thumbnail viewer for Drag&Drop operation.
    public bool GetThumbnailCheckBoxState(Vintasoft.Imaging. VintasoftImage) Returns the state of checkbox that corresponds to the specified image.
    public System.Windows.Forms. Control GetThumbnailControl(Vintasoft.Imaging. VintasoftImage) Returns thumbnail control of specified image.
    public System.Collections.Generic. IEnumerable <System.Collections.Generic. KeyValuePair <Vintasoft.Imaging. VintasoftImage,System.Windows.Forms. Control >> GetThumbnailControls() Returns all thumbnails controls.
    protected void OnThumbnailControlCreating(Vintasoft.Imaging.UI. ThumbnailControlEventArgs) Raises the ThumbnailControlCreating event.
    protected void OnThumbnailControlDisposing(Vintasoft.Imaging.UI. ThumbnailControlEventArgs) Raises the ThumbnailControlDisposing event.
    public void RemoveThumbnailControl(Vintasoft.Imaging. VintasoftImage) Removes thumbnail control that corresponds to the specified image.
    public void SetThumbnailCheckBoxState(Vintasoft.Imaging. VintasoftImage, bool) Sets the checked property for checkbox of specified image.
    Added events
    public event System. EventHandler <Vintasoft.Imaging.UI. ThumbnailControlEventArgs > ThumbnailControlCreating Occurs when thumbnail control is creating.
    public event System. EventHandler <Vintasoft.Imaging.UI. ThumbnailControlEventArgs > ThumbnailControlDisposing Occurs when thumbnail control is disposing.


    Vintasoft.Imaging.UI.VisualTools.GraphicObjects. GraphicObjectGroup
    Changed properties
    public Vintasoft.Imaging. VintasoftRect LayoutRect { get ; } public Vintasoft.Primitives. VintasoftRect LayoutRect { get ; }
    Changed methods
    public void EnableLayout(Vintasoft.Imaging. AnchorType, Vintasoft.Imaging. VintasoftRect) public void EnableLayout(Vintasoft.Imaging. AnchorType, Vintasoft.Primitives. VintasoftRect)




    API changes in Vintasoft.Imaging.Wpf.dll

    Changed classes:

    Vintasoft.Imaging.Wpf. VintasoftWpfConverter
    Added methods
    public static System.Windows. Int32Rect Convert(Vintasoft.Primitives. VintasoftRectI) Converts VintasoftRectI to System.Windows.Int32Rect structure.
    Changed methods
    public static Vintasoft.Imaging. VintasoftIntRect Convert(System.Windows. Int32Rect) public static Vintasoft.Primitives. VintasoftRectI Convert(System.Windows. Int32Rect)
    public static Vintasoft.Imaging. VintasoftPoint Convert(System.Windows. Point) public static Vintasoft.Primitives. VintasoftPoint Convert(System.Windows. Point)
    public static Vintasoft.Imaging. VintasoftPoint [] Convert(System.Windows. Point []) public static Vintasoft.Primitives. VintasoftPoint [] Convert(System.Windows. Point [])
    public static Vintasoft.Imaging. VintasoftRect Convert(System.Windows. Rect) public static Vintasoft.Primitives. VintasoftRect Convert(System.Windows. Rect)
    public static Vintasoft.Imaging. VintasoftSize Convert(System.Windows. Size) public static Vintasoft.Primitives. VintasoftSize Convert(System.Windows. Size)
    public static System.Windows. Point Convert(Vintasoft.Imaging. VintasoftPoint) public static System.Windows. Point Convert(Vintasoft.Primitives. VintasoftPoint)
    public static System.Windows. Point [] Convert(Vintasoft.Imaging. VintasoftPoint []) public static System.Windows. Point [] Convert(Vintasoft.Primitives. VintasoftPoint [])
    public static System.Windows. Rect Convert(Vintasoft.Imaging. VintasoftRect) public static System.Windows. Rect Convert(Vintasoft.Primitives. VintasoftRect)
    public static System.Windows. Size Convert(Vintasoft.Imaging. VintasoftSize) public static System.Windows. Size Convert(Vintasoft.Primitives. VintasoftSize)




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

    New classes:

    public class Vintasoft.Imaging.Wpf.UI. WpfThumbnailControlEventArgs Provides data for the ThumbnailControlCreating and ThumbnailControlDisposing events.


    Changed classes:

    Vintasoft.Imaging.Wpf.UI. WpfThumbnailViewer
    Added properties
    public bool ShowThumbnailCheckBox { get ; set ; } Gets or sets a value, indicating whether thumbnail viewer should show checkbox on thumbnail.
    public bool ShowThumbnailControl { get ; set ; } Gets or sets a value, indicating whether thumbnail viewer should show thumbnail control.
    public Vintasoft.Imaging. AnchorType ThumbnailControlAnchor { get ; set ; } Gets or sets the anchor style of thumbnail control.
    public System.Windows. Thickness ThumbnailControlPadding { get ; set ; } Gets or sets the padding of thumbnail control.
    Added methods
    public void AddThumbnailControl(Vintasoft.Imaging. VintasoftImage, System.Windows.Controls. Control) Adds a thumbnail control that corresponds to the specified image.
    protected System.Windows.Controls. CheckBox CreateCheckBox(Vintasoft.Imaging. VintasoftImage) Creates the CheckBox control.
    public System.Collections.Generic. IEnumerable <Vintasoft.Imaging. VintasoftImage > GetCheckedThumbnails() Returns images, which correspond to the selected checkboxes.
    public bool GetThumbnailCheckBoxState(Vintasoft.Imaging. VintasoftImage) Returns the state of checkbox that corresponds to the specified image.
    public System.Windows.Controls. Control GetThumbnailControl(Vintasoft.Imaging. VintasoftImage) Returns thumbnail control of specified image.
    public System.Collections.Generic. IEnumerable <System.Collections.Generic. KeyValuePair <Vintasoft.Imaging. VintasoftImage,System.Windows.Controls. Control >> GetThumbnailControls() Returns all thumbnails controls.
    protected void OnThumbnailControlCreating(Vintasoft.Imaging.Wpf.UI. WpfThumbnailControlEventArgs) Raises the ThumbnailControlCreating event.
    protected void OnThumbnailControlDisposing(Vintasoft.Imaging.Wpf.UI. WpfThumbnailControlEventArgs) Raises the ThumbnailControlDisposing event.
    public void RemoveThumbnailControl(Vintasoft.Imaging. VintasoftImage) Removes thumbnail control that corresponds to the specified image.
    public void SetThumbnailCheckBoxState(Vintasoft.Imaging. VintasoftImage, bool) Sets the checked property for checkbox of specified image.
    Added events
    public event System. EventHandler <Vintasoft.Imaging.Wpf.UI. WpfThumbnailControlEventArgs > ThumbnailControlCreating Occurs when thumbnail control is creating.
    public event System. EventHandler <Vintasoft.Imaging.Wpf.UI. WpfThumbnailControlEventArgs > ThumbnailControlDisposing Occurs when thumbnail control is disposing.


    Vintasoft.Imaging.Wpf.UI.VisualTools.GraphicObjects. WpfGraphicObjectGroup
    Changed properties
    public Vintasoft.Imaging. VintasoftRect LayoutRect { get ; } public Vintasoft.Primitives. VintasoftRect LayoutRect { get ; }
    Changed methods
    public void EnableLayout(Vintasoft.Imaging. AnchorType, Vintasoft.Imaging. VintasoftRect) public void EnableLayout(Vintasoft.Imaging. AnchorType, Vintasoft.Primitives. VintasoftRect)