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

    API changes in Vintasoft.Imaging.dll

    New classes:

    public class Vintasoft.Imaging.Codecs.Decoders.JpegLsDecoder Defines a decoder for JPEG-LS images.
    public class Vintasoft.Imaging.Codecs.Decoders.PcxDecoder Defines a decoder for PCX images.
    public class Vintasoft.Imaging.Codecs.Encoders.PcxEncoder Defines an encoder for PCX images.
    public class Vintasoft.Imaging.Codecs.ImageFiles.JpegLs.JpegLsFile Class that allows to manipulate JPEG-LS file.
    public class Vintasoft.Imaging.Codecs.ImageFiles.JpegLs.JpegLsPage Class that allows to get information about JPEG-LS page.
    public class Vintasoft.Imaging.Codecs.ImageFiles.JpegLs.JpegLsFileException Represents errors that occurs during manipulation with JPEG-LS file.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Pcx.PcxFile Allows to manipulate PCX file.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Pcx.PcxPage Represents a PCX page.
    public class Vintasoft.Imaging.Codecs.ImageFiles.Pcx.PcxFileException Represents errors that occurs during manipulation with PCX file.
    public class Vintasoft.Imaging.Codecs.ImageFiles.ImagePageEncodingCanceledByUserException The exception that is thrown when a user cancels the image page encoding process.
    public class Vintasoft.Imaging.Metadata.JpegLsMetadata Root node of metadata tree for JPEG-LS page.
    public class Vintasoft.Imaging.Metadata.PcxMetadata Root node of tree which stores metadata of PCX page.
    public class Vintasoft.Imaging.Metadata.JfifMetadata Metadata node that stores JFIF information about JPEG image in JPEG APP0 segment.
    public class Vintasoft.Imaging.Metadata.JpegPhotoshopResourcesMetadata Metadata node that stores a collection of Adobe Photoshop image resources from a JPEG file.
    public class Vintasoft.Imaging.Metadata.JpegCommentMetadata Metadata node that stores text comment of JPEG file.
    public abstract class Vintasoft.Imaging.Metadata.PhotoshopResourcesMetadata Provides a base class for metadata node that stores a collection of Adobe Photoshop image resources.
    public class Vintasoft.Imaging.Metadata.TiffPhotoshopResourcesMetadata Metadata node that stores a collection of Adobe Photoshop image resources from a TIFF file.
    public class Vintasoft.Imaging.ImageProcessing.ParallelizingProcessingCommand Image processing command that executes another image processing command parallely.
    public class Vintasoft.Imaging.ImageProcessing.Info.GetImageColorDepthCommand Calculates the real color depth of an image.
    public class Vintasoft.Imaging.ImageProcessing.Info.GetImageColorDepthCommandResult Class that stores the result of execution of the Vintasoft.Imaging.ImageProcessing.Info.GetImageColorDepthCommand.
    public class Vintasoft.Imaging.ImageProcessing.Info.IsImageBlackWhiteCommand Checks whether an image contains only black and white colors.
    public class Vintasoft.Imaging.ImageProcessing.Info.IsImageBlackWhiteCommandResult Class that stores the result of execution of the Vintasoft.Imaging.ImageProcessing.Info.IsImageBlackWhiteCommand.
    public class Vintasoft.Imaging.ImageProcessing.Info.IsImageGrayscaleCommand Checks whether an image contains only gray colors.
    public class Vintasoft.Imaging.ImageProcessing.Info.IsImageGrayscaleCommandResult Class that stores the result of execution of the Vintasoft.Imaging.ImageProcessing.Info.IsImageGrayscaleCommand.
    public class Vintasoft.Imaging.UI.VisualTools.PathSelectionRegion Represents the current selection, which is defined as a graphical path, in an image viewer. The selection can be moved, resized and rotated. Also the selection point list can be edited.
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PathSelectionRegionTransformer Interaction controller that allows to manage a point list of Vintasoft.Imaging.UI.VisualTools.PathSelectionRegion object interactively.
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.SliderBasedObjectPointTransformer Interaction controller that transforms slider-based annotation by slider points.
    public abstract class Vintasoft.Imaging.UI.VisualTools.UserInteraction.GraphicObjects.GraphicObject Represents a static graphic object which can be displayed in image viewer.
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.GraphicObjects.GraphicObjectTool Visual tool for displaying static graphic objects in an image viewer.
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.GraphicObjects.TextGraphicObject Represents a static text which can be displayed in image viewer.
    public class Vintasoft.Imaging.Utils.BitWriter Writes the bit values to any position in the byte array.
    public class Vintasoft.Imaging.Utils.SimpleBitWriter Writes the bit values from the beginning of byte array.


    Removed classes:

    public class Vintasoft.Imaging.ImageProcessing.Info.IsImageColorfulCommand Use the Vintasoft.Imaging.ImageProcessing.Info.IsImageGrayscaleCommand class instead.
    public class Vintasoft.Imaging.ImageProcessing.Info.IsImageColorfulCommandResult Use the Vintasoft.Imaging.ImageProcessing.Info.IsImageGrayscaleCommand class instead.


    Changed classes:

    Vintasoft.Imaging.Palette
    Added methods
    public Vintasoft.Imaging.Palette CreateInvertedGrayscalePalette(int) Creates an inverted grayscale palette with specified color count.
    public void ConvertToBlackWhiteColors() Converts a bitonal palette to a black-white or white-black palette.


    Vintasoft.Imaging.PixelManipulator
    Added methods
    public void LockPixelsForSerialAccess(System.Drawing.Rectangle, Vintasoft.Imaging.BitmapLockMode) Locks pixels of the source image into system memory.


    Vintasoft.Imaging.ImagingEnvironment
    Added methods
    public void WriteDebugText(string) Writes text to a log file.
    Renamed methods
    public void WriteDebug(string) public void WriteDebugMessage(string)


    Vintasoft.Imaging.Codecs.Decoders.IconDecoder
    Added methods
    public void Close() Closes the source of the decoder.


    Vintasoft.Imaging.Codecs.Decoders.JpegDecoder
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.Codecs.Decoders.PngDecoder
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImage(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.Codecs.Decoders.TiffDecoder
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.Codecs.Decoders.JpegDecodingSettings
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JpegSubsamplingInterpolationMode SubsamplingInterpolationMode { get; set; } Gets or sets the interpolation mode for subsampled channels of JPEG image.


    Vintasoft.Imaging.Codecs.Encoders.AvailableEncoders
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.MultipageEncoderBase CreateMultipageEncoderByName(string) Returns the Vintasoft.Imaging.Codecs.Encoders.MultipageEncoderBase object that should be used for saving the image(s).


    Vintasoft.Imaging.Codecs.Encoders.GifEncoderSettings
    Added methods
    public System.Object Clone() Creates a new object that is a copy of the Vintasoft.Imaging.Codecs.Encoders.GifEncoderSettings instance.


    Vintasoft.Imaging.Codecs.Encoders.JpegEncoderSettings
    Added properties
    public bool SaveComments { get; set; } Gets or sets a value indicating whether image must be copied with comments.
    public bool GenerateOptimalHuffmanTables { get; set; } Gets or sets a value indicating whether JPEG file with the optimal Huffman tables must be created.
    Added methods
    public System.Object Clone() Creates a new object that is a copy of the Vintasoft.Imaging.Codecs.Encoders.JpegEncoderSettings instance.


    Vintasoft.Imaging.Codecs.Encoders.PdfEncoderSettings
    Added properties
    public Vintasoft.Imaging.Codecs.Encoders.JpegEncoderSettings JpegSettings { get; set; } Gets or sets the JPEG encoder settings.
    public int ImageTileWidth { get; set; } Gets or sets the width, in pixels, of image tile.
    public int ImageTileHeight { get; set; } Gets or sets the height, in pixels, of image tile.


    Vintasoft.Imaging.Codecs.Encoders.PngEncoderSettings
    Added methods
    public System.Object Clone() Creates a new object that is a copy of the Vintasoft.Imaging.Codecs.Encoders.PngEncoderSettings instance.


    Vintasoft.Imaging.Codecs.ImageFiles.ImagePage
    Added properties
    public int SourceBitsPerPixel { get; } Gets the number of bits per pixel of image data of the image page.


    Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JpegPage
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JpegOperationMode OperationMode { get; } Gets the mode of coding process of this page.
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.Codecs.ImageFiles.Png.PngPage
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetInterlacedImage(int, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetInterlacedImage(int, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.Metadata.PageMetadata
    Added properties
    public int SourceBitsPerPixel { get; } Gets the source image bit depth.


    Vintasoft.Imaging.Metadata.JpegMetadata
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JpegOperationMode OperationMode { get; } Gets the mode of coding process of this page.
    Added methods
    public void AddComment() Adds a new comment to a JPEG metadata.
    public void AddComment(string) Adds a new comment to a JPEG metadata.


    Vintasoft.Imaging.Metadata.JpegVirtualMetadata
    Added properties
    public Vintasoft.Imaging.Metadata.JfifMetadata JfifMetadata { get; } Gets a metadata node that stores information about JFIF segment.
    public Vintasoft.Imaging.Metadata.JpegCommentMetadata CommentMetadata { get; } Gets a metadata node that stores information about the first comment in the JPEG page.
    Added methods
    public void AddComment(string) Adds a new comment to a JPEG metadata.


    Vintasoft.Imaging.Metadata.JpegApplicationSegmentMetadata
    Added methods
    public bool RemoveChild(Vintasoft.Imaging.Metadata.MetadataNode) Removes specified node from children nodes of this metadata node.


    Vintasoft.Imaging.ImageRendering.ImageRenderingTask
    Added properties
    public Single VectorRenderingQualityFactor { get; set; } Gets or sets the quality factor for vector rendering.


    Vintasoft.Imaging.ImageRendering.IntermediateImageReadyEventArgs
    Added properties
    public System.Drawing.Rectangle ChangedRectOnImage { get; } Gets the image region which was changed on intermediate image.
    Renamed properties
    public System.Drawing.Rectangle ChangedRect { get; } public System.Drawing.Rectangle ChangedRectOnSourceImage { get; }
    Added constructors
    public void IntermediateImageReadyEventArgs(Vintasoft.Imaging.VintasoftImage, System.Drawing.Rectangle, System.Drawing.Rectangle) Initializes a new instance of the Vintasoft.Imaging.ImageRendering.IntermediateImageReadyEventArgs class.


    Vintasoft.Imaging.ColorManagement.ColorManagementDecodeSettings
    Added properties
    public bool ConstructThreadSafeColorTransforms { get; set; } Gets or sets a value indicating whether the class must construct thread-safely color transformations.


    Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
    Added methods
    public System.Object Clone() Creates a new processing command that is a copy of the current instance.
    public System.Drawing.Rectangle[] GetRegionOptimalDecomposition(Vintasoft.Imaging.VintasoftImage, System.Drawing.Rectangle, int, int ByRef) Returns an array of rectangles, which represent optimal decomposition of the specified rectangle.


    Vintasoft.Imaging.ImageProcessing.ProcessingCommandResult
    Added methods
    public Vintasoft.Imaging.ImageProcessing.ProcessingCommandResult Combine(Vintasoft.Imaging.ImageProcessing.ProcessingCommandResult[]) Combines some execution results into one execution result.


    Vintasoft.Imaging.ImageProcessing.ChangePixelFormatToBgrCommand
    Added properties
    public bool KeepAlphaChannel { get; set; } Gets or sets a value indicating whether the command must keep values of alpha channel in image data when converting image from Bgr32 format to Bgra32 format and vise versa.


    Vintasoft.Imaging.ImageProcessing.ResizeCommand
    Added properties
    public System.Drawing.Drawing2D.InterpolationMode InterpolationMode { get; set; } Gets or sets the interpolation algorithm, which should be used for resizing the image.


    Vintasoft.Imaging.ImageProcessing.Info.GetColorCountCommand
    Added properties
    public Single MaxInaccuracy { get; set; } Gets or sets the maximum permissible inaccuracy, as distance in RGB color space, when comparing two colors.
    public int MaxColorCount { get; set; } Gets or sets the maximum allowable number of colors in an image.


    Vintasoft.Imaging.UI.ImageViewer
    Added properties
    public Single VectorRenderingQualityFactor { get; set; } Gets or sets the quality factor for vector rendering.
    Added methods
    public void ReloadImage() Reloads focused image in image viewer.


    Vintasoft.Imaging.UI.VisualTools.ImageProcessingToolWithRectangularSelection
    Added properties
    public bool UseCurrentViewerRectWhenPreviewProcessing { get; set; } Gets or sets a flag that indecates when current rectangle of image used for preview image processing.
    Added methods
    public System.Drawing.RectangleF GetDrawingBox(Vintasoft.Imaging.UI.ImageViewer) Returns a drawing rectangle of selection.
    public void Invalidate() Invalidates visual tool.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionControllerBase<T>
    Added events
    public event System.EventHandler<Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionEventArgs> InteractionFinished Occurs when interaction is finished.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.RectangularObjectBuilder
    Added properties
    public System.Drawing.SizeF DefaultSize { get; set; } Gets or sets a default size of interactive object.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.CompositeInteractionController
    Added events
    public event System.EventHandler<Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionEventArgs> InteractionFinished Occurs when interaction is finished.


    New interfaces:

    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.ISlidersBasedInteractiveObject Defines an interface of interactive object that supports adjusting some parameters using sliders.


    Changed interfaces:

    Vintasoft.Imaging.Codecs.Decoders.ISimpleLineInterlacedDecoder
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImage(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImage(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.Codecs.Decoders.IRasterGridDecoder
    Changed methods
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
    public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>) public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.IInteractionController
    Added events
    public event System.EventHandler<Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionEventArgs> InteractionFinished Occurs when interaction is finished.


    New enumerations:

    public enum Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JfifResolutionUnit Specifies available JFIF resolution units.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JpegOperationMode Specifies available modes of JPEG coding process.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Jpeg.JpegSubsamplingInterpolationMode Specifies available interpolation modes for subsampled JPEG image.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Tiff.ExtraSamples Specifies available formats of extra samples stored in pixel data of TIFF image.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Tiff.PhotometricInterpretation Specifies available photometric interpretations for TIFF image.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Tiff.PlanarConfiguration Specifies available planar configurations for TIFF image.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Tiff.SampleFormat Specifies available pixel data formats of TIFF image.
    public enum Vintasoft.Imaging.Codecs.ImageFiles.Tiff.SpecialTiffTagId Specifies special tag IDs, which will not copied into a new image.


    Removed enumerations:

    public enum Vintasoft.Imaging.Codecs.ImageFiles.Tiff.CommonTiffTagId Use the Vintasoft.Imaging.Codecs.ImageFiles.Tiff.SpecialTiffTagId enumeration instead.


    Changed enumerations:

    Vintasoft.Imaging.ImageProcessing.BinarizationMode
    Added fields
    public Vintasoft.Imaging.ImageProcessing.BinarizationMode Halftone Binarize an image using the halftone algorithm.


    API changes in Vintasoft.Imaging.Wpf.dll

    Changed classes:

    Vintasoft.Imaging.Wpf.WpfObjectConverter
    Added methods
    public System.Collections.Generic.IEnumerable<System.Windows.Media.PathFigure> CreateWindowsPathFigures(System.Drawing.Drawing2D.GraphicsPath) Creates an array that contains System.Windows.Media.PathFigure objects from the System.Drawing.Drawing2D.GraphicsPath object.


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

    New classes:

    public class Vintasoft.Imaging.Wpf.UI.VisualTools.WpfPathSelectionRegion Represents the current selection, which is defined as a graphical path, in an image viewer. The selection can be moved, resized and rotated. Also the selection point list can be edited.
    public class Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfPathSelectionRegionTransformer Interaction controller that allows to manage a point list of Vintasoft.Imaging.Wpf.UI.VisualTools.WpfPathSelectionRegion object interactively.
    public class Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfSliderBasedObjectPointTransformer Interaction controller that transforms slider-based annotation by slider points.


    Changed classes:

    Vintasoft.Imaging.Wpf.UI.WpfImageViewer
    Added properties
    public Single VectorRenderingQualityFactor { get; set; } Gets or sets the quality factor for vector rendering.
    Added methods
    public void ReloadImage() Reloads focused image in image viewer.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionControllerBase<T>
    Added events
    public event System.EventHandler<Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionEventArgs> InteractionFinished Occurs when interaction is finished.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfRectangularObjectBuilder
    Added properties
    public System.Windows.Size DefaultSize { get; set; } Gets or sets a default size of interactive object.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfCompositeInteractionController
    Added events
    public event System.EventHandler<Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionEventArgs> InteractionFinished Occurs when interaction is finished.


    New interfaces:

    public interface Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.IWpfSlidersBasedInteractiveObject Defines an interface of interactive object that supports adjusting some parameters using sliders.


    Changed interfaces:

    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.IWpfInteractionController
    Added events
    public event System.EventHandler<Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionEventArgs> InteractionFinished Occurs when interaction is finished.


    API changes in Vintasoft.Imaging.RawCodec.dll

    Changed classes:

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.RawImagePageBase
    Changed properties
    public Single UserWhitePointForRedChannel { get; set; } public Double UserWhitePointForRedChannel { get; set; }
    public Single UserWhitePointForGreenChannel { get; set; } public Double UserWhitePointForGreenChannel { get; set; }
    public Single UserWhitePointForBlueChannel { get; set; } public Double UserWhitePointForBlueChannel { get; set; }