VintaSoft Imaging .NET SDK v8.7
In This Topic
    VintaSoft Imaging .NET SDK: API changes in version 8.7
    In This Topic

    API changes in Vintasoft.Imaging.dll

    New classes:

    public class Vintasoft.Imaging.AffineMatrix3D Represents a 4x4 affine transformation matrix used for transformations in 3D space.
    public class Vintasoft.Imaging.ComplexMatrix Class that allows to work with complex array as a complex matrix.
    public abstract class Vintasoft.Imaging.PointFConverter Contains conversion functions from/to System.Drawing.PointF structure.
    public class Vintasoft.Imaging.RectangleFConverter Contains conversion functions from/to System.Drawing.RectangleF structure.
    public class Vintasoft.Imaging.VintasoftPoint3DAffineTransform Applies the transformation matrix to the Vintasoft.Imaging.VintasoftVector3D structure.
    public abstract class Vintasoft.Imaging.VintasoftPoint3DTransform Transforms the Vintasoft.Imaging.VintasoftPoint3DTransform structure, for example, by applying affine matrix transform.
    public class Vintasoft.Imaging.VintasoftPointAffineTransform Applies the transformation matrix to the Vintasoft.Imaging.VintasoftPoint structure.
    public abstract class Vintasoft.Imaging.VintasoftPointTransform Transforms the Vintasoft.Imaging.VintasoftPoint structure, for example, by applying affine matrix transform.
    public class Vintasoft.Imaging.ImageProcessing.Fft.FrequencySpectrumVisualizerCommand Visualizes an image spectrum, which is obtained by the Fast Fourier Transform.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Selective.ButterworthNotchRejectSpectrumFilter Applies the Butterworth Notch Reject filtering to an image spectrum.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Selective.CompositeSpectrumFilter Applies the composition of filters to an image spectrum.
    public abstract class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Selective.FrequencySpectrumFilter Base class for frequency spectrum filters.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Selective.GaussianNotchRejectSpectrumFilter Applies the Gaussian Notch Reject filtering to an image spectrum.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Selective.IdealNotchRejectSpectrumFilter Applies the Ideal Notch Reject filtering to an image spectrum.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Selective.SelectiveFilteringCommand Applies selective filtering, in the frequency domain, to an image.
    public class Vintasoft.Imaging.Processing.ConversionException Represents errors, which occur during conversion.
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlay Represents a static text, which can be displayed in image viewer.
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlayCollection Represents a collection of text overlays.
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlayGroup Represents a group of static texts objects, which can be displayed in image viewer.
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlayTool A visual tool for displaying static text graphic objects in an image viewer.


    Renamed classes:

    public class Vintasoft.Imaging.Utils.AffineMatrix public class Vintasoft.Imaging.AffineMatrix
    public class Vintasoft.Imaging.Utils.PointFAffineTransform public class Vintasoft.Imaging.PointFAffineTransform
    public class Vintasoft.Imaging.Utils.PointFInvertibleTransform public class Vintasoft.Imaging.PointFInvertibleTransform
    public class Vintasoft.Imaging.Utils.PointFRoundingTransform public class Vintasoft.Imaging.PointFRoundingTransform
    public abstract class Vintasoft.Imaging.Utils.PointFTransform public abstract class Vintasoft.Imaging.PointFTransform


    Changed classes:

    Vintasoft.Imaging.Codecs.Decoders.DecoderBase
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetThumbnail(int, System.Drawing.Size, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, Vintasoft.Imaging.Codecs.Decoders.RenderingSettings, Vintasoft.Imaging.Utils.IActionProgressController) Returns a thumbnail image of the specified page of the image source.


    Vintasoft.Imaging.Codecs.Encoders.EncoderBase
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.EncoderSettings CreateSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Creates new encoder settings similar to the settings with which the image was encoded.
    public void SetSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Sets new encoder settings similar to the encoder settings with which image was encoded.


    Vintasoft.Imaging.Codecs.Encoders.BmpEncoder
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.EncoderSettings CreateSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Creates new encoder settings similar to the settings with which the image was encoded.
    public void SetSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Sets new encoder settings similar to the encoder settings with which image was encoded.


    Vintasoft.Imaging.Codecs.Encoders.GifEncoder
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.EncoderSettings CreateSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Creates new encoder settings similar to the settings with which the image was encoded.
    public void SetSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Sets new encoder settings similar to the encoder settings with which image was encoded.


    Vintasoft.Imaging.Codecs.Encoders.JpegEncoder
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.EncoderSettings CreateSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Creates new encoder settings similar to the settings with which the image was encoded.
    public void SetSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Sets new encoder settings similar to the encoder settings with which image was encoded.


    Vintasoft.Imaging.Codecs.Encoders.PngEncoder
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.EncoderSettings CreateSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Creates new encoder settings similar to the settings with which the image was encoded.
    public void SetSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Sets new encoder settings similar to the encoder settings with which image was encoded.


    Vintasoft.Imaging.Codecs.Encoders.TiffEncoder
    Added methods
    public Vintasoft.Imaging.Codecs.Encoders.EncoderSettings CreateSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Creates new encoder settings similar to the settings with which the image was encoded.
    public void SetSettingsFromImage(Vintasoft.Imaging.VintasoftImage) Sets new encoder settings similar to the encoder settings with which image was encoded.


    Vintasoft.Imaging.Metadata.TiffPageMetadata
    Added properties
    public int RowsPerStrip { get; } Gets the count of rows per strip.
    public int TileHeight { get; } Gets the height, in pixels, of tile.
    public int TileWidth { get; } Gets the width, in pixels, of tile.


    Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
    Added methods
    public bool Execute(Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.VintasoftImage) Executes the image processing command.


    Vintasoft.Imaging.ImageProcessing.Fft.FastFourierTransformCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Performs spectrum filtering or analysis in frequency domain.


    Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.ButterworthHighpassCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Applies the Butterworth spectrum filtering to the image spectrum.


    Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.GaussianHighpassCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Applies the Gaussian spectrum filtering to the image spectrum.


    Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.IdealHighpassCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Applies the ideal spectrum filtering to the image spectrum.


    Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.ButterworthLowpassCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Applies the Butterworth spectrum filtering to the image spectrum.


    Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.GaussianLowpassCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Applies the Gaussian spectrum filtering to the image spectrum.


    Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.IdealLowpassCommand
    Added methods
    public bool ProcessSpectrum(Vintasoft.Imaging.ComplexMatrix, int) Applies the ideal spectrum filtering to the image spectrum.


    Vintasoft.Imaging.ImageProcessing.Transforms.MatrixTransformCommand
    Changed properties
    public Vintasoft.Imaging.Utils.AffineMatrix Matrix { get; set; } public Vintasoft.Imaging.AffineMatrix Matrix { get; set; }
    Changed constructors
    public void MatrixTransformCommand(Vintasoft.Imaging.Utils.AffineMatrix) public void MatrixTransformCommand(Vintasoft.Imaging.AffineMatrix)


    Vintasoft.Imaging.Processing.CompositeProcessingResult
    Added methods
    public System.Collections.Generic.DictionaryProcessingResult,Vintasoft.Imaging.Processing.ProcessingResult> GetResultToParentTable() Returns a dictionary, which contains pairs: result key => parent composite result.


    Vintasoft.Imaging.Processing.ConversionProfileResult
    Changed methods
    public System.Exception CreateConversionException() public Vintasoft.Imaging.Processing.ConversionException CreateConversionException()


    Vintasoft.Imaging.Processing.ProcessingHelper
    Added methods
    public Vintasoft.Imaging.Processing.Analyzers.Analyzer CreateConstant(Vintasoft.Imaging.Processing.TValue) Creates the constant value.
    public Vintasoft.Imaging.Processing.Analyzers.Analyzer CreateConstant(string, Vintasoft.Imaging.Processing.TValue) Creates the constant value.
    public Vintasoft.Imaging.Processing.Analyzers.PredicateAnalyzer CreatePredicateAnalyzer(Vintasoft.Imaging.Processing.Trigger) Creates the predicate-analyzer by predicate of specified trigger.
    public Vintasoft.Imaging.Processing.Analyzers.PredicateAnalyzer CreatePredicateAnalyzer(Vintasoft.Imaging.Processing.Analyzers.Analyzerbool>) Creates the predicate-analyzer by specified analyzer.


    Vintasoft.Imaging.Processing.ProcessingProfileResult
    Added properties
    public System.Collections.Generic.DictionaryIProcessingCommandInfo,System.Collections.Generic.ListProcessingErrorResult>> ProcessingErrors { get; } Gets the processing errors of this profiling result.


    Vintasoft.Imaging.DrawingSurface
    Changed properties
    public Vintasoft.Imaging.Utils.AffineMatrix Transform { get; } public Vintasoft.Imaging.AffineMatrix Transform { get; }
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image that associated with this drawing surface.


    Vintasoft.Imaging.EmptyDrawingSurface
    Changed constructors
    public void EmptyDrawingSurface(Vintasoft.Imaging.Utils.AffineMatrix, Vintasoft.Imaging.Resolution, float) public void EmptyDrawingSurface(Vintasoft.Imaging.AffineMatrix, Vintasoft.Imaging.Resolution, float)
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image that is associated with this drawing surface.


    Vintasoft.Imaging.ImageDrawingSurface
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image that is associated with this drawing surface.


    Vintasoft.Imaging.ImageViewerDrawingSurface
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image that is associated with this drawing surface.


    Vintasoft.Imaging.TransformedDrawingSurface
    Changed constructors
    public void TransformedDrawingSurface(Vintasoft.Imaging.DrawingSurface, Vintasoft.Imaging.Utils.AffineMatrix) public void TransformedDrawingSurface(Vintasoft.Imaging.DrawingSurface, Vintasoft.Imaging.AffineMatrix)
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image that is associated with this drawing surface.
    public System.Drawing.RectangleF GetImageRect() Returns rectangle, in surface's space, of image on the surface.
    public System.Drawing.RectangleF GetVisibleRect() Returns rectangle, in surface's space, of visible image part on the surface.


    Vintasoft.Imaging.Thumbnail
    Added methods
    public bool Render(int, int, Vintasoft.Imaging.Utils.IActionProgressController) Renders a thumbnail image with specified size and adds the thumbnail image to the thumbnail cache.


    Vintasoft.Imaging.UI.ImageViewerBase
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets a clipboard for this viewer.
    public Vintasoft.Imaging.Utils.IObjectClipboard DefaultClipboard { get; set; } Gets or sets the default clipboard.
    Added events
    public event System.EventHandlerPropertyChangedEventArgsPoint>> ScrollChanged Occurs when scroll is changed.


    Vintasoft.Imaging.UI.ImageViewer
    Added properties
    public bool AlwaysShowTemporaryImage { get; set; } Gets or sets the value indicating whether the image viewer must be show only temporaty images.
    Added methods
    public void ChangeZoomReleativeFocusedImage(float, System.Drawing.PointF) Changes the viewer zoom and saves the focus point on focused image.
    public void DrawViewer(System.Drawing.Graphics, System.Drawing.RectangleF, System.Drawing.RectangleF, bool, bool) Draws the viewer on the specified System.Drawing.Graphics.
    public Vintasoft.Imaging.VintasoftImage GetNearestImage(System.Drawing.Point) Returns an image, which is the nearest to the specified point.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToImage(Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.VintasoftImage) Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the source image coordinate space to the coordinate space of destination image.
    public Vintasoft.Imaging.VintasoftImage RenderViewerImage() Renders the image of this viewer.
    public bool TryGetViewerState(Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.UI.ImageViewerState) Tries get the viewer state for the specified image.
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromControlToImage() public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToImage()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromControlToImage(Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToImage(Vintasoft.Imaging.VintasoftImage)
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromFocusedImageToImage(Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.AffineMatrix GetTransformFromFocusedImageToImage(Vintasoft.Imaging.VintasoftImage)
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromImageToControl() public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToControl()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromImageToControl(Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToControl(Vintasoft.Imaging.VintasoftImage)
    public void LoadTemporaryImage(Vintasoft.Imaging.VintasoftImage) public void LoadTemporaryImage(Vintasoft.Imaging.VintasoftImage, bool)


    Vintasoft.Imaging.UI.ImageViewerState
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformToImage() public Vintasoft.Imaging.AffineMatrix GetTransformToImage()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformToViewer() public Vintasoft.Imaging.AffineMatrix GetTransformToViewer()


    Vintasoft.Imaging.UI.VisualTools.VisualTool
    Added properties
    public bool AllowNextItemSelection { get; set; } Gets or sets a value indicating whether the tool allows changing focused item using the Vintasoft.Imaging.UI.VisualTools.VisualTool.PerformNextItemSelection(System.Boolean) method.
    Added events
    public event System.EventHandler Activating Occurs when the visual tool is activating in the image viewer.
    public event System.EventHandler Deactivating Occurs when the visual tool is deactivating in the image viewer.


    Vintasoft.Imaging.UI.VisualTools.RectangularSelection
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer, Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer, Vintasoft.Imaging.VintasoftImage)


    Vintasoft.Imaging.UI.VisualTools.RectangularSelectionToolWithCopyPaste
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets the clipboard of this tool.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.UserInteractionVisualTool
    Added properties
    public bool IsFinishInteractionOnLostFocus { get; set; } Gets or sets a value, which determines that interaction should be finished when focus is lost.


    Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool
    Added properties
    public bool AllowNextItemSelection { get; set; } Gets or sets a value indicating whether the tool allows changing focused item using the Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool.PerformNextItemSelection(System.Boolean) method.
    public bool Enabled { get; set; } Gets or sets a value indicating whether Vintasoft.Imaging.UI.VisualTools.VisualTool can respond to user interaction.
    Added methods
    public T FindVisualTool() Finds the specified visual tool of specified type in composite visual tool.
    public T FindVisualTool(Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool) Finds the specified visual tool of specified type in composite visual tool.


    Vintasoft.Imaging.UI.VisualTools.ImageViewerPointFTransform
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetInverseTransform() public Vintasoft.Imaging.PointFTransform GetInverseTransform()
    public Vintasoft.Imaging.Utils.AffineMatrix ToMatrix() public Vintasoft.Imaging.AffineMatrix ToMatrix()


    Vintasoft.Imaging.UI.VisualTools.PixelsToImageViewerPointFTransform
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix ToMatrix() public Vintasoft.Imaging.AffineMatrix ToMatrix()


    Vintasoft.Imaging.UI.VisualTools.PolygonalSelectionRegion
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)


    Vintasoft.Imaging.UI.VisualTools.SelectionRegionBase
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)


    Vintasoft.Imaging.UI.VisualTools.GraphicObjects.GraphicObjectGroup
    Added properties
    public Vintasoft.Imaging.UI.AnchorType LayoutAnchor { get; } Gets a layout anchor, which defines where graphic objects should be drawn in Vintasoft.Imaging.UI.VisualTools.GraphicObjects.GraphicObjectGroup.LayoutRect .
    public Vintasoft.Imaging.VintasoftRect LayoutRect { get; } Gets a layout rectangle, which defines a region where graphic objects should be drawn.
    Added methods
    public void DisableLayout() Disables the graphic object group layout.
    public void EnableLayout(Vintasoft.Imaging.UI.AnchorType, Vintasoft.Imaging.VintasoftRect) Enables the graphic object group layout.


    Vintasoft.Imaging.Utils.ActionProgressController
    Added methods
    public void Cancel() Cancels an action.


    Vintasoft.Imaging.Utils.GraphicsUtils
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix ConvertToAffineMatrix(double[]) public Vintasoft.Imaging.AffineMatrix ConvertToAffineMatrix(double[])
    public Vintasoft.Imaging.Utils.AffineMatrix ConvertToAffineMatrix(float[]) public Vintasoft.Imaging.AffineMatrix ConvertToAffineMatrix(float[])
    public Vintasoft.Imaging.Utils.AffineMatrix ConvertToAffineMatrix(System.Drawing.Drawing2D.Matrix) public Vintasoft.Imaging.AffineMatrix ConvertToAffineMatrix(System.Drawing.Drawing2D.Matrix)
    public System.Drawing.Drawing2D.Matrix ConvertToDrawingMatrix(Vintasoft.Imaging.Utils.AffineMatrix) public System.Drawing.Drawing2D.Matrix ConvertToDrawingMatrix(Vintasoft.Imaging.AffineMatrix)
    public float[] GetMatrixElements(Vintasoft.Imaging.Utils.AffineMatrix) public float[] GetMatrixElements(Vintasoft.Imaging.AffineMatrix)
    public System.Drawing.Drawing2D.GraphicsPath TransformGraphicsPath(System.Drawing.Drawing2D.GraphicsPath, Vintasoft.Imaging.Utils.PointFTransform) public System.Drawing.Drawing2D.GraphicsPath TransformGraphicsPath(System.Drawing.Drawing2D.GraphicsPath, Vintasoft.Imaging.PointFTransform)
    public System.Drawing.RectangleF TransformRect(System.Drawing.RectangleF, Vintasoft.Imaging.Utils.AffineMatrix) public System.Drawing.RectangleF TransformRect(System.Drawing.RectangleF, Vintasoft.Imaging.AffineMatrix)
    public System.Drawing.RectangleF TransformRect(System.Drawing.RectangleF, Vintasoft.Imaging.Utils.PointFTransform) public System.Drawing.RectangleF TransformRect(System.Drawing.RectangleF, Vintasoft.Imaging.PointFTransform)




    Changed interfaces:

    Vintasoft.Imaging.UI.VisualTools.UserInteraction.IInteractiveObject
    Changed methods
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer) public Vintasoft.Imaging.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer)


    Vintasoft.Imaging.Utils.IActionProgressController
    Added methods
    public void Cancel() Cancels an action.




    New enumerations:

    public enum Vintasoft.Imaging.ImageProcessing.Fft.FrequencySpectrumVisualizationType Specifies available methods for visualizing spectrum of Fourier Transform.


    Renamed enumerations:

    public enum Vintasoft.Imaging.Utils.AffineMatrixType public enum Vintasoft.Imaging.AffineMatrixType




    API changes in Vintasoft.Imaging.RawCodec.dll

    Changed classes:

    Vintasoft.Imaging.Metadata.DigitalCameraRawMetadata
    Added properties
    public Vintasoft.Imaging.Codecs.ImageFiles.Raw.RawFileFormat FileFormat { get; } Get the file format of image.




    New enumerations:

    public enum Vintasoft.Imaging.Codecs.ImageFiles.Raw.RawFileFormat Specifies available file formats of the RAW image files.




    API changes in Vintasoft.Imaging.Wpf.dll

    Renamed classes:

    public class Vintasoft.Imaging.Wpf.Utils.WpfPointAffineTransform public class Vintasoft.Imaging.Wpf.WpfPointAffineTransform
    public class Vintasoft.Imaging.Wpf.Utils.WpfPointInvertibleTransform public class Vintasoft.Imaging.Wpf.WpfPointInvertibleTransform
    public class Vintasoft.Imaging.Wpf.Utils.WpfPointRoundingTransform public class Vintasoft.Imaging.Wpf.WpfPointRoundingTransform
    public abstract class Vintasoft.Imaging.Wpf.Utils.WpfPointTransform public abstract class Vintasoft.Imaging.Wpf.WpfPointTransform


    Changed classes:

    Vintasoft.Imaging.Wpf.WpfObjectConverter
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix CreateVintasoftMatrix(System.Windows.Media.Matrix) public Vintasoft.Imaging.AffineMatrix CreateVintasoftMatrix(System.Windows.Media.Matrix)
    public System.Windows.Media.Matrix CreateWindowsMatrix(Vintasoft.Imaging.Utils.AffineMatrix) public System.Windows.Media.Matrix CreateWindowsMatrix(Vintasoft.Imaging.AffineMatrix)






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

    New classes:

    public class Vintasoft.Imaging.Wpf.UI.VisualTools.WpfTextOverlay Represents a static text, which can be displayed in image viewer.
    public class Vintasoft.Imaging.Wpf.UI.VisualTools.WpfTextOverlayCollection Represents a collection of text overlays.
    public class Vintasoft.Imaging.Wpf.UI.VisualTools.WpfTextOverlayGroup Represents a group of static texts objects, which can be displayed in image viewer.
    public class Vintasoft.Imaging.Wpf.UI.VisualTools.WpfTextOverlayTool A visual tool for displaying static text graphic objects in an image viewer.


    Changed classes:

    Vintasoft.Imaging.Wpf.UI.WpfDrawingSurface
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image, which is associated with this drawing surface.


    Vintasoft.Imaging.Wpf.UI.ThumbnailImageItemDrawingSurface
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image, which is associated with this drawing surface.


    Vintasoft.Imaging.Wpf.UI.WpfImageDrawingSurface
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image, which is associated with this drawing surface.


    Vintasoft.Imaging.Wpf.UI.WpfImageViewerDrawingSurface
    Added methods
    public Vintasoft.Imaging.VintasoftImage GetImage() Returns an image, which is associated with this drawing surface.


    Vintasoft.Imaging.Wpf.UI.WpfImageViewerBase
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets a Clipboard.
    public Vintasoft.Imaging.Utils.IObjectClipboard DefaultClipboard { get; set; } Gets or sets a default Clipboard.


    Vintasoft.Imaging.Wpf.UI.WpfImageViewer
    Added properties
    public bool AlwaysShowTemporaryImage { get; set; } Gets or sets the value indicating whether the image viewer must be show only temporaty images.
    Added methods
    public void ChangeZoomReleativeFocusedImage(double, System.Windows.Point) Changes the viewer zoom and saves focus point on focused image.
    public Vintasoft.Imaging.VintasoftImage GetNearestImage(System.Windows.Point) Returns the nearest image to the point in control space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToImage() Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the viewer coordinate space to the image coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToImage(Vintasoft.Imaging.VintasoftImage) Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the control coordinate space to the coordinate space of specified image.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToVisualToolSpace() Returns the transform from the viewer to the visual tool space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToControl() Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the image coordinate space to the viewer coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToControl(Vintasoft.Imaging.VintasoftImage) Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the coordinate space of specified image to the control coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToImage(Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.VintasoftImage) Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the source image coordinate space to the coordinate space of destination image.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToVisualTool() Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the image coordinate space to the visual tool coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToVisualTool(Vintasoft.Imaging.VintasoftImage) Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the coordinate space of specified image to the visual tool coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromVisualToolToControlSpace() Returns the transformation from the visual tool to the viewer space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromVisualToolToImage() Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the visual tool coordinate space to the image coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromVisualToolToImage(Vintasoft.Imaging.VintasoftImage) Returns the Vintasoft.Imaging.AffineMatrix of world transformation from the visual tool coordinate space to the coordinate space of specified image.
    public System.Windows.Point PointFromControlToVisualToolSpace(System.Windows.Point) Transforms the point from the viewer to the visual tool space.
    public System.Windows.Point PointFromVisualToolToControlSpace(System.Windows.Point) Transforms the point from visual tool to viewer space.
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromFocusedImageToImage(Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.AffineMatrix GetTransformFromFocusedImageToImage(Vintasoft.Imaging.VintasoftImage)
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromImageToViewer() public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToViewer()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromImageToViewer(Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToViewer(Vintasoft.Imaging.VintasoftImage)
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromViewerToImage() public Vintasoft.Imaging.AffineMatrix GetTransformFromViewerToImage()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromViewerToImage(Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.AffineMatrix GetTransformFromViewerToImage(Vintasoft.Imaging.VintasoftImage)
    public void LoadTemporaryImage(Vintasoft.Imaging.VintasoftImage) public void LoadTemporaryImage(Vintasoft.Imaging.VintasoftImage, bool)
    Added events
    public event Vintasoft.Imaging.PropertyChangingEventHandlerWpfVisualTool> VisualToolChanging Occurs when Vintasoft.Imaging.Wpf.UI.WpfImageViewer.VisualTool property is changing.


    Vintasoft.Imaging.Wpf.UI.WpfImageViewerState
    Added methods
    public Vintasoft.Imaging.AffineMatrix GetTransformControlToImage() Returns a transformation matrix from the viewer to the image coordinates.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToControl() Returns a transformation matrix from the image to the viewer coordinates.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToVisualTool() Returns a transformation matrix from the image to the visual tool coordinates.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromVisualToolToImage() Returns a transformation matrix from the visual tool to the image coordinates.
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformToImage() public Vintasoft.Imaging.AffineMatrix GetTransformToImage()
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformToViewer() public Vintasoft.Imaging.AffineMatrix GetTransformToViewer()


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool
    Added properties
    public bool AllowNextItemSelection { get; set; } Gets or sets a value indicating whether the tool allows to change the focused item using the Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool.PerformNextItemSelection(System.Boolean) method.
    Added events
    public event System.EventHandler Activating Occurs when the visual tool is activating in the image viewer.
    public event System.EventHandler Deactivating Occurs when the visual tool is deactivating in the image viewer.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfRectangularSelection
    Changed methods
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer) public Vintasoft.Imaging.Wpf.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer)
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer, Vintasoft.Imaging.VintasoftImage) public Vintasoft.Imaging.Wpf.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer, Vintasoft.Imaging.VintasoftImage)


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfRectangularSelectionToolWithCopyPaste
    Added properties
    public Vintasoft.Imaging.Utils.IObjectClipboard Clipboard { get; set; } Gets or sets the clipboard of this tool.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfMagnifierTool
    Added properties
    public bool Enabled { get; set; } Gets or sets a value indicating whether Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool can respond to user interaction.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageViewerPointTransform
    Changed methods
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetInverseTransform() public Vintasoft.Imaging.Wpf.WpfPointTransform GetInverseTransform()
    public Vintasoft.Imaging.Utils.AffineMatrix ToMatrix() public Vintasoft.Imaging.AffineMatrix ToMatrix()


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfUserInteractionVisualTool
    Added properties
    public bool Enabled { get; set; } Gets or sets a value indicating whether Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool can respond to user interaction.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfCompositeVisualTool
    Added properties
    public bool AllowNextItemSelection { get; set; } Gets or sets a value indicating whether the tool allows to change the focused item using the Vintasoft.Imaging.Wpf.UI.VisualTools.WpfCompositeVisualTool.PerformNextItemSelection(System.Boolean) method.
    public bool Enabled { get; set; } Gets or sets a value indicating whether Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool can respond to user interaction.
    Added methods
    public T FindVisualTool() Finds the specified visual tool of specified type in composite visual tool.
    public T FindVisualTool(Vintasoft.Imaging.Wpf.UI.VisualTools.WpfCompositeVisualTool) Finds the specified visual tool of specified type in composite visual tool.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfPixelsToImageViewerPointTransform
    Changed methods
    public Vintasoft.Imaging.Utils.AffineMatrix ToMatrix() public Vintasoft.Imaging.AffineMatrix ToMatrix()


    Vintasoft.Imaging.Wpf.UI.VisualTools.GraphicObjects.WpfGraphicObjectGroup
    Added properties
    public Vintasoft.Imaging.UI.AnchorType LayoutAnchor { get; } Gets a layout anchor, which defines where graphic objects should be drawn in Vintasoft.Imaging.Wpf.UI.VisualTools.GraphicObjects.WpfGraphicObjectGroup.LayoutRect .
    public Vintasoft.Imaging.VintasoftRect LayoutRect { get; } Gets a layout rectangle, which defines a region where graphic objects should be drawn.
    Added methods
    public void DisableLayout() Disables graphic object group layout.
    public void EnableLayout(Vintasoft.Imaging.UI.AnchorType, Vintasoft.Imaging.VintasoftRect) Enables the graphic object group layout.


    Vintasoft.Imaging.Wpf.UI.VisualTools.GraphicObjects.WpfTextGraphicObject
    Added properties
    public System.Windows.Rect Rectangle { get; set; } Gets or sets the bounding box, in object space, of rectangle.




    Changed interfaces:

    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.IWpfInteractionController
    Added properties
    public bool IsActivated { get; } Gets a value indicating whether controller is activated.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.IWpfInteractiveObject
    Changed methods
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer) public Vintasoft.Imaging.Wpf.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer)






    API changes in Vintasoft.Imaging.Web.Services.dll

    New classes:

    public class Vintasoft.Imaging.ImageProcessing.Web.Services.ImageComparisonRequestParams Request to a web controller. Contains parameters, which must be sent to a web controller for comparing image with another image.


    Changed classes:

    Vintasoft.Imaging.ImageProcessing.Web.Services.GetImageColorDepthResponseParams
    Changed properties
    public string pixelFormat { get; set; } public Vintasoft.Imaging.PixelFormat pixelFormat { get; set; }


    Vintasoft.Imaging.ImageProcessing.Web.Services.VintasoftImageProcessingWebService
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageComparison(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageComparisonRequestParams) Creates a grayscale image, which represents the result of comparing two images.


    Vintasoft.Imaging.Web.Services.CacheManagerBase
    Changed methods
    public void ClearCache(string, int) public void ClearCache(string)


    Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams
    Added properties
    public bool renderNeighbourTiles { get; set; } Gets or sets a value indicating whether the neighboring image tiles around the the requested tile must be rendered in addition to the rendering of requested image tile.


    Vintasoft.Imaging.Web.Services.VintasoftImageWebService
    Renamed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams GetImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams) public Vintasoft.Shared.Web.ImageFileResponseParams RenderImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams)






    API changes in Vintasoft.Imaging.Web.WcfServices.dll

    Changed classes:

    Vintasoft.Imaging.ImageProcessing.Web.WcfServices.VintasoftImageProcessingWcfService
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageComparison(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageComparisonRequestParams) Creates a grayscale image, which represents the result of comparing two images.


    Vintasoft.Imaging.Web.WcfServices.VintasoftImageWcfService
    Renamed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams GetImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams) public Vintasoft.Shared.Web.ImageFileResponseParams RenderImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams)




    Changed interfaces:

    Vintasoft.Imaging.ImageProcessing.Web.WcfServices.IVintasoftImageProcessingWcfService
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageComparison(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageComparisonRequestParams) Creates a grayscale image, which represents the result of comparing two images.


    Vintasoft.Imaging.Web.WcfServices.IVintasoftImageWcfService
    Renamed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams GetImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams) public Vintasoft.Shared.Web.ImageFileResponseParams RenderImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams)






    API changes in Vintasoft.Imaging.Web.ApiControllers.dll

    Changed classes:

    Vintasoft.Imaging.ImageProcessing.Web.ApiControllers.VintasoftImageProcessingApiController
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageComparison(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageComparisonRequestParams) Creates a grayscale image, which represents the result of comparing two images.


    Vintasoft.Imaging.Web.ApiControllers.VintasoftImageApiController
    Renamed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams GetImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams) public Vintasoft.Shared.Web.ImageFileResponseParams RenderImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams)






    API changes in Vintasoft.Imaging.Web.Api2Controllers.dll

    Changed classes:

    Vintasoft.Imaging.ImageProcessing.Web.Api2Controllers.VintasoftImageProcessingApi2Controller
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageComparison(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageComparisonRequestParams) Creates a grayscale image, which represents the result of comparing two images.


    Vintasoft.Imaging.Web.Api2Controllers.VintasoftImageApi2Controller
    Renamed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams GetImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams) public Vintasoft.Shared.Web.ImageFileResponseParams RenderImageTile(Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams)






    API changes in Vintasoft.Shared.js

    Changed classes:

    Vintasoft.Shared.WebImageJS
    Added properties
    public boolean get_IsBad { get; } Gets a value indicating whether the image is bad, i.e. information about image cannot be loaded OR image cannot be rendered.
    Added methods
    public object renderTileWithNeighbours(number, number, number, number, object, object, object, object) Sends an asynchronous request for rendering of the "main" image tile and all neighbour image tiles around the main image tile.
    Renamed methods
    public object getThumbnail(number, number, boolean, object, object, object) public object renderThumbnail(number, number, boolean, object, object, object)
    public object getTile(number, number, number, number, object, boolean, object, object, object) public object renderTile(number, number, number, number, object, boolean, object, object, object)






    API changes in Vintasoft.Imaging.Html5.js

    New classes:

    public class Vintasoft.Imaging.Html5.WebImageAppearanceJS Specifies the appearance of image.
    public class Vintasoft.Imaging.ImageProcessing.WebImageComparisonCommandJS Creates a grayscale image, which represents the result of comparing two images.


    Changed classes:

    Vintasoft.Imaging.Html5.WebImageViewerJS
    Added properties
    public object get_ContextMenuFunc { get; } Gets a handler for "contextmenu" event of the viewer.
    public object get_DisplayMode { get; } Gets current display mode of image viewer.
    public object get_FocusedImageAppearance { get; } Gets the appearance of the focused image.
    public object get_ImageAnchor { get; } Gets the anchor style of the image in the image viewer.
    public object get_ImageAppearance { get; } Gets the appearance of the image.
    public boolean get_IsAutoScrollToFocusedImageEnabled { get; } Gets a value indicating whether the viewer must automatically scroll to the focused image in multipage display mode.
    public boolean get_IsMultipageDisplayMode { get; } Gets a value indicating whether viewer displays images in multipage display mode.
    public object get_MultipageDisplayImagePadding { get; } Gets the image padding in multipage display mode.
    public object get_MultipageDisplayLayoutDirection { get; } Gets the images layout direction in multipage display mode.
    public object get_MultipageDisplayMode { get; } Gets the multipage display mode.
    public number get_MultipageDisplayRowCount { get; } Gets the count of displayed images in row or column in multipage display mode.
    public boolean get_UseImageAppearancesInSinglePageMode { get; } Gets a value indicating whether the image viewer must use the image appearances only in single-page mode.
    public object set_ContextMenuFunc { set; } Sets a handler for "contextmenu" event of the viewer.
    public object set_DisplayMode { set; } Sets current display mode of image viewer.
    public object set_FocusedImageAppearance { set; } Sets the appearance of the focused image.
    public object set_ImageAnchor { set; } Sets the anchor style of the image in the image viewer.
    public object set_ImageAppearance { set; } Sets the appearance of the image.
    public (number, number, number, number) set_MultipageDisplayImagePadding { set; } Sets the image padding in multipage display mode.
    public object set_MultipageDisplayLayoutDirection { set; } Sets the images layout direction in multipage display mode.
    public object set_MultipageDisplayMode { set; } Sets the multipage display mode.
    public number set_MultipageDisplayRowCount { set; } Sets the count of displayed images in row or column in multipage display mode.
    public boolean set_UseImageAppearancesInSinglePageMode { set; } Sets a value indicating whether the image viewer must use the image appearances only in single-page mode.
    Added methods
    public object disableAutoScrollToFocusedImage() Disables the automatic scrolling to the focused image when focused index is changed.
    public object enableAutoScrollToFocusedImage() Enables the automatic scrolling to the focused image when focused index is changed.
    public object getImageByLocation(object) Returns an image by location.
    public number getImageIndexByLocation(object) Returns the image index by location.
    public object getNearestImage(object) Returns an image, which location is closest to the point, with coordinates in the image viewer space.
    public object setFocusedIndexAsync(number, object) Sets the index of focused image.
    public boolean setFocusedIndexByLocation(object, boolean) Changes the FocusedIndex property to the index of image, which is located in specified point.
    public object transformPointFromControlToViewer(number, number) Transforms point from the coordinate space of visible area of the image viewer to the coordinate space of client area of the image viewer.
    public object transformPointFromImageToViewer(number, number) Transforms point from the image coordinate space to the coordinate space of client area of the image viewer.
    public object transformPointFromScreenToViewer(number, number) Transforms point from the browser (screen) coordinate space to the coordinate space of client area of the image viewer.
    public object transformPointFromViewerToControl(number, number) Transforms point from the coordinate space of client area of the image viewer to the coordinate space of visible area of the image viewer.
    public object transformPointFromViewerToImage(number, number) Transforms point from the coordinate space of client area of the image viewer to the image coordinate space.
    public object transformPointFromViewerToScreen(number, number) Transforms point from the coordinate space of client area of the image viewer to the browser (screen) coordinate space.
    public object zoomToRectangle(object) Zooms the viewer to the specified rectangle of current image.
    Renamed methods
    public object scrollToPoint(number, number) public object scrollToImagePoint(number, number)
    Changed events
    public event (object event, { object size, object margin }) imageInfoLoaded public event (object event, { object image }) imageInfoLoaded
    public event (object event) imageInfoLoading public event (object event, { object image }) imageInfoLoading
    public event (object event) imagePainted public event (object event, { object image }) imagePainted
    public event (object event) imagePainting public event (object event, { object image }) imagePainting
    public event (object event, { number tileIndex, number renderedTileCount, number tileCount }) imageTilePainted public event (object event, { number tileIndex, number renderedTileCount, number tileCount, object image }) imageTilePainted


    Vintasoft.Imaging.Html5.WebThumbnailViewerJS
    Added properties
    public object get_ContextMenuFunc { get; } Gets a handler for "contextmenu" event of the viewer.
    public object get_ProgressImage { get; } Gets an image which should be used for animating thumbnail loading.
    public object set_ContextMenuFunc { set; } Sets a handler for "contextmenu" event of the viewer.
    public object set_ProgressImage { set; } Sets an image which should be used for animating thumbnail loading.


    Vintasoft.Imaging.Html5.VisualTools.WebVisualToolJS
    Added properties
    public boolean get_IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.
    Changed methods
    public object getDrawingBox(object) public object getDrawingBox()
    Changed events
    public event (object event) initializationException public event (object event, { object eventArgs }) initializationException


    Vintasoft.Imaging.Html5.VisualTools.WebHighlightToolJS
    Added methods
    public object selectItem(object) Selects the specified image region.


    Vintasoft.Imaging.ImageProcessing.WebFillRectangleCommandJS
    Changed properties
    public string get_Color { get; } public object get_Color { get; }
    public string set_Color { set; } public object set_Color { set; }


    Vintasoft.Imaging.WebUndoManagerJS
    Added properties
    public boolean get_IsCompositeActionStarted { get; } Gets a value indicating whether the undo manager started the composite action.






    API changes in Vintasoft.Imaging.Svg.js

    New classes:

    public class Vintasoft.Imaging.ImageProcessing.WebImageComparisonCommandJS Creates a grayscale image, which represents the result of comparing two images.
    public class Vintasoft.Imaging.Svg.WebImageAppearanceJS Specifies the appearance of image.


    Changed classes:

    Vintasoft.Imaging.Svg.WebImageViewerJS
    Added properties
    public object get_ContextMenuFunc { get; } Gets a handler function for "contextmenu" event of the viewer.
    public object get_DisplayMode { get; } Gets current display mode of image viewer.
    public object get_FocusedImageAppearance { get; } Gets the appearance of the focused image.
    public object get_ImageAnchor { get; } Gets the anchor style of the image in the image viewer.
    public object get_ImageAppearance { get; } Gets the appearance of the image.
    public boolean get_IsAutoScrollToFocusedImageEnabled { get; } Gets a value indicating whether the viewer must automatically scroll to the focused image in multipage display mode.
    public boolean get_IsMultipageDisplayMode { get; } Gets a value indicating whether viewer displays images in multipage display mode.
    public object get_MultipageDisplayImagePadding { get; } Gets the image padding in multipage display mode.
    public object get_MultipageDisplayLayoutDirection { get; } Gets the images layout direction in multipage display mode.
    public object get_MultipageDisplayMode { get; } Gets the multipage display mode.
    public number get_MultipageDisplayRowCount { get; } Gets the count of displayed images in row or column in multipage display mode.
    public boolean get_UseImageAppearancesInSinglePageMode { get; } Gets a value indicating whether the image viewer must use the image appearances only in single-page mode.
    public object set_ContextMenuFunc { set; } Sets a handler for "contextmenu" event of the viewer.
    public object set_DisplayMode { set; } Sets current display mode of image viewer.
    public object set_FocusedImageAppearance { set; } Sets the appearance of the focused image.
    public object set_ImageAnchor { set; } Sets the anchor style of the image in the image viewer.
    public object set_ImageAppearance { set; } Sets the appearance of the image.
    public (number, number, number, number) set_MultipageDisplayImagePadding { set; } Sets the image padding in multipage display mode.
    public object set_MultipageDisplayLayoutDirection { set; } Sets the images layout direction in multipage display mode.
    public object set_MultipageDisplayMode { set; } Sets the multipage display mode.
    public number set_MultipageDisplayRowCount { set; } Sets the count of displayed images in row or column in multipage display mode.
    public boolean set_UseImageAppearancesInSinglePageMode { set; } Sets a value indicating whether the image viewer must use the image appearances only in single-page mode.
    Added methods
    public object disableAutoScrollToFocusedImage() Disables the automatic scrolling to the focused image when focused index is changed.
    public object enableAutoScrollToFocusedImage() Enables the automatic scrolling to the focused image when focused index is changed.
    public object getImageByLocation(object) Returns the image by location.
    public number getImageIndexByLocation(object) Returns the image index by location.
    public object getNearestImage(object) Returns an image, which location is closest to the point, with coordinates in the image viewer space.
    public object invalidate() Invalidates the specified region of image viewer.
    public object setFocusedIndexAsync(number, object) Sets the index of focused image.
    public boolean setFocusedIndexByLocation(object, boolean) Changes the FocusedIndex property to the index of image, which is located in specified point.
    public object transformPointFromControlToViewer(number, number) Transforms point from the coordinate space of visible area of the image viewer to the coordinate space of client area of the image viewer.
    public object transformPointFromImageToViewer(number, number) Transforms point from the image coordinate space to the coordinate space of client area of the image viewer.
    public object transformPointFromScreenToViewer(number, number) Transforms point from the browser (screen) coordinate space to the coordinate space of client area of the image viewer.
    public object transformPointFromViewerToControl(number, number) Transforms point from the coordinate space of client area of the image viewer to the coordinate space of visible area of the image viewer.
    public object transformPointFromViewerToImage(number, number) Transforms point from the coordinate space of client area of the image viewer to the image coordinate space.
    public object transformPointFromViewerToScreen(number, number) Transforms point from the coordinate space of client area of the image viewer to the browser (screen) coordinate space.
    public object zoomToRectangle(object) Zooms the viewer to the specified rectangle of current image.
    Renamed methods
    public object scrollToPoint(number, number) public object scrollToImagePoint(number, number)
    Changed events
    public event (object event, { object size, object margin }) imageInfoLoaded public event (object event, { object image }) imageInfoLoaded
    public event (object event) imageInfoLoading public event (object event, { object image }) imageInfoLoading
    public event (object event) imagePainted public event (object event, { object image }) imagePainted
    public event (object event) imagePainting public event (object event, { object image }) imagePainting
    public event (object event, { number tileIndex, number renderedTileCount, number tileCount }) imageTilePainted public event (object event, { number tileIndex, number renderedTileCount, number tileCount, object image }) imageTilePainted


    Vintasoft.Imaging.Svg.WebThumbnailViewerJS
    Added properties
    public object get_ContextMenuFunc { get; } Gets a handler for "contextmenu" event of the viewer.
    public object get_ProgressImage { get; } Gets an image which should be used for animating thumbnail loading.
    public object set_ContextMenuFunc { set; } Sets a handler for "contextmenu" event of the viewer.
    public object set_ProgressImage { set; } Sets an image which should be used for animating thumbnail loading.
    Added methods
    public object invalidate(object) Invalidates the specified region of thumbnail viewer.


    Vintasoft.Imaging.Svg.VisualTools.WebVisualToolJS
    Added properties
    public boolean get_IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.
    Changed events
    public event (object event) initializationException public event (object event, { object eventArgs }) initializationException


    Vintasoft.Imaging.Svg.VisualTools.WebHighlightToolJS
    Added methods
    public object selectItem(object) Selects the specified image region.


    Vintasoft.Imaging.ImageProcessing.WebFillRectangleCommandJS
    Changed properties
    public string get_Color { get; } public object get_Color { get; }
    public string set_Color { set; } public object set_Color { set; }


    Vintasoft.Imaging.WebUndoManagerJS
    Added properties
    public boolean get_IsCompositeActionStarted { get; } Gets a value indicating whether the undo manager started the composite action.