VintaSoft Imaging .NET SDK v8.6
In This Topic
    VintaSoft Imaging .NET SDK: API changes in version 8.6
    In This Topic

    API changes in Vintasoft.Imaging.dll

    IMPORTANT: Now the Vintasoft.Imaging.dll assembly references the Vintasoft.Shared.dll assembly.

    New classes:

    public abstract class Vintasoft.Data.CompressedImageStorage Provides the abstract base class for storages that can store compressed VintasoftImage objects.
    public class Vintasoft.Data.CompressedImageStorageInMemory A data storage that allows to store compressed VintasoftImage objects in memory.
    public class Vintasoft.Data.CompressedImageStorageOnDisk A data storage that allows to store compressed VintasoftImage objects on disk.
    public class Vintasoft.Imaging.ImageProcessing.ImageComparisonCommand Creates a grayscale image, which represents the result of comparing two images.
    public abstract class Vintasoft.Imaging.ImageProcessing.Fft.FastFourierTransformCommand Provides the abstract base class for applying the Fast Fourier Transform to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.ButterworthHighpassCommand Applies the Butterworth highpass filtering, in the frequency domain, to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.GaussianHighpassCommand Applies the Gaussian highpass filter, in the frequency domain, to an image.
    public abstract class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.HighpassCommand Provides an abstract class for applying the highpass filtering, in the frequency domain, to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Highpass.IdealHighpassCommand Applies the ideal highpass filtering, in the frequency domain, to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.ButterworthLowpassCommand Applies the Butterworth lowpass filtering, in the frequency domain, to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.GaussianLowpassCommand Applies the Gaussian lowpass filter, in the frequency domain, to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.IdealLowpassCommand Applies the ideal lowpass filtering, in the frequency domain, to an image.
    public abstract class Vintasoft.Imaging.ImageProcessing.Fft.Filtering.Lowpass.LowpassCommand Provides an abstract class for applying the lowpass filtering, in the frequency domain, to an image.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filters.ImageSharpeningCommand Increases sharpness of an image using the highpass filtering in frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Fft.Filters.ImageSmoothingCommand Smooths an image using the lowpass filtering in frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Transforms.ImageScalingCommand Changes the image scale.
    public class Vintasoft.Imaging.UI.ImageInitializingEventArgs Provides data for the ImageViewer.ImageInitializing event.
    public class Vintasoft.Imaging.UI.ThumbnailAppearanceSelectedEventArgs Provides data for the ThumbnailViewer.ThumbnailAppearanceSelected event.
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaAppearanceManager Manages and stores the settings for interaction areas of visual tool.
    public abstract class Vintasoft.Imaging.UIActions.DeleteAllItemsUIAction Provides the abstract base class for UI action that deletes all items.
    public class Vintasoft.Imaging.Utils.ObjectsFactory Represents the factory of objects.


    Changed classes:

    Vintasoft.Imaging.UI.ImageViewer
    Added properties
    public Vintasoft.Imaging.UI.ImageViewerDisplayMode DisplayMode { get; set; } Gets or sets current display mode of image viewer.
    public Vintasoft.Imaging.UI.ThumbnailAppearance FocusedImageAppearance { get; set; } Gets or sets the appearance of the focused image.
    public Vintasoft.Imaging.UI.ThumbnailAppearance ImageAppearance { get; set; } Gets or sets the appearance of the image.
    public bool IsAutoScrollToFocusedImageEnabled { get; } Gets a value indicating whether the viewer must automaticly scroll to the focused image in multipage display mode.
    public bool IsMultipageDisplayMode { get; } Gets or sets a value indicating whether viewer displays images in multipage display mode.
    public Vintasoft.Imaging.PaddingF MultipageDisplayImagePadding { get; set; } Gets or sets the image padding in multipage display mode.
    public Vintasoft.Imaging.UI.ImagesLayoutDirection MultipageDisplayLayoutDirection { get; set; } Gets or sets the images layout direction in multipage display mode.
    public Vintasoft.Imaging.UI.ImageViewerMultipageDisplayMode MultipageDisplayMode { get; set; } Gets or sets the multipage display mode.
    public int MultipageDisplayRowCount { get; set; } Gets or sets the count of displayed images in row or column in multipage display mode.
    public bool UseImageAppearancesInSinglePageMode { get; set; } Gets or sets a value indicating whether the image viewer must use the image appearances only in single-page mode.
    Added methods
    public System.Drawing.PointF CalcualteScrollPosition(System.Drawing.PointF, System.Drawing.PointF) Calculates new scroll position by moving the specified scroll position on specified offset in viewer space.
    public void DisableAutoScrollToFocusedImage() Disables the automatic scrolling to the focused image when focused index is changed.
    public void EnableAutoScrollToFocusedImage() Enables the automatic scrolling to the focused image when focused index is changed.
    public Vintasoft.Imaging.VintasoftImage[] GetDisplayedImages() Returns the images, which are displayed in image viewer.
    public Vintasoft.Imaging.VintasoftImage GetImageByLocation(System.Drawing.Point) Returns the image by location.
    public int GetImageIndexByLocation(System.Drawing.Point) Returns the image index by location.
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromControlToImage(Vintasoft.Imaging.VintasoftImage) Returns the AffineMatrix of world transformation from the control coordinate space to the coordinate space of specified image.
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromFocusedImageToImage(Vintasoft.Imaging.VintasoftImage) Returns the AffineMatrix of world transformation from focused image coordinate space to the coordinate space of specified image.
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromImageToControl(Vintasoft.Imaging.VintasoftImage) Returns the AffineMatrix of world transformation from the coordinate space of specified image to the control coordinate space.
    public Vintasoft.Imaging.UI.ImageViewerState GetViewerState(Vintasoft.Imaging.VintasoftImage) Returns the viewer state for the specified image.
    public Vintasoft.Imaging.VintasoftImage[] GetVisibleImages() Returns the images, which are visible in image viewer.
    public void ScrollToBottom() Scrolls vertically to the end of the viewer content.
    public void ScrollToEnd() Scrolls horizontally to the beginning and vertically to the end of the viewer content.
    public void ScrollToFocusedImage() Scrolls to the focused image.
    public void ScrollToHome() Scrolls vertically and horizontally to the beginning of the viewer content.
    public void ScrollToLeftEnd() Scrolls horizontally to the beginning of the viewer content.
    public void ScrollToRightEnd() Scrolls horizontally to the end of the viewer content.
    public void ScrollToTop() Scrolls vertically to the beginning of the viewer content.
    public void SetDisplayMode(Vintasoft.Imaging.PaddingF, int, Vintasoft.Imaging.UI.ImagesLayoutDirection, Vintasoft.Imaging.UI.ImageViewerMultipageDisplayMode) Sets the display mode of image viewer.
    public bool SetFocusedIndexByLocation(System.Drawing.Point, bool) Changes the the ImageViewerBase.FocusedIndex property to the index of image, which is located in specified point.
    Renamed methods
    public Vintasoft.Imaging.VintasoftImage GetCurrentImageRect(System.Drawing.Rectangle) public Vintasoft.Imaging.VintasoftImage GetFocusedImageRect(System.Drawing.Rectangle)
    public Vintasoft.Imaging.VintasoftImage GetCurrentImageRect(System.Drawing.Rectangle, bool) public Vintasoft.Imaging.VintasoftImage GetFocusedImageRect(System.Drawing.Rectangle, bool)
    public Vintasoft.Imaging.VintasoftImage GetCurrentImageRect(System.Drawing.Rectangle, bool, int) public Vintasoft.Imaging.VintasoftImage GetFocusedImageRect(System.Drawing.Rectangle, bool, int)
    Changed events
    public event System.EventHandlerImageLoadingEventArgs> ImageInitializing public event System.EventHandlerImageInitializingEventArgs> ImageInitializing


    Vintasoft.Imaging.UI.ImageViewerBase
    Added properties
    public System.Drawing.Size AutoScrollMinSizeEx { get; set; } Gets or sets the minimum size of the auto-scroll.
    public System.Drawing.PointF AutoScrollPositionEx { get; set; } Gets or sets the location of the auto-scroll position.
    Added events
    public event System.EventHandlerPropertyChangedEventArgsSize>> AutoScrollMinSizeExChanged Occurs when ImageViewerBase.AutoScrollMinSizeEx is changed.
    public event System.EventHandlerPropertyChangedEventArgsPointF>> AutoScrollPositionExChanged Occurs when ImageViewerBase.AutoScrollPositionEx is changed.
    public event System.EventHandlerPropertyChangingEventArgsPointF>> AutoScrollPositionExChanging Occurs when ImageViewerBase.AutoScrollPositionEx is changing.


    Vintasoft.Imaging.UI.ImageViewerState
    Added properties
    public Vintasoft.Imaging.VintasoftImage Image { get; } Gets the image that corresponds this viewer state.
    public bool IsImagePainted { get; } Gets a value indicating whether image (or image region) is painted in viewer.


    Vintasoft.Imaging.ImageViewerDrawingSurface
    Added constructors
    public void ImageViewerDrawingSurface(Vintasoft.Imaging.UI.ImageViewer, Vintasoft.Imaging.VintasoftImage) Initializes a new instance of the ImageViewerDrawingSurface class.


    Vintasoft.Imaging.UI.VisualTools.VisualTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.UI.VisualTools.ImageViewerProcessingTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.UI.VisualTools.MagnifierTool
    Added properties
    public System.Drawing.Pen BorderPen { get; set; } Gets or sets the pen, which is used for drawing the magnifier border.
    public Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase ProcessingCommand { get; set; } Gets or sets an image processing command that is used for processing the magnifier image.
    public bool UseEllipticalOutline { get; set; } Gets or sets a value indicating whether the magnifier must use elliptical outline instead of rectangular outline.


    Vintasoft.Imaging.UI.VisualTools.MultiRectangularSelectionTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.UI.VisualTools.OverlayImageTool
    Added properties
    public bool OveralyOnUnfocusedImages { get; set; } Gets or sets a value indicating whether visual tool must overlay image onto unfocused images in multipage viewer mode.


    Vintasoft.Imaging.UI.VisualTools.RectangularSelection
    Added methods
    public void Draw(Vintasoft.Imaging.UI.ImageViewer, Vintasoft.Imaging.VintasoftImage, System.Drawing.Graphics) Draws the rectangular selection on specified System.Drawing.Graphics.
    public Vintasoft.Imaging.Utils.PointFTransform GetPointTransform(Vintasoft.Imaging.UI.ImageViewer, Vintasoft.Imaging.VintasoftImage) Returns a point transformation of rectangular selection for specified ImageViewer.


    Vintasoft.Imaging.UI.VisualTools.ZoomSelectionTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.UI.VisualTools.ZoomTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionArea
    Removed properties
    public Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaDrawingStyle DrawStyle { get; set; } This property is no longer supported.


    Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectRectangularTransformer
    Added properties
    public bool UseBoundingBoxAsMoveArea { get; set; } Gets or sets a value indicating whether transformer must use the move area with contour, which is equal to the contour of object's bounding box.
    Changed properties
    public Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractiveObjectBoundingBoxArea MoveArea { get; } public Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionArea MoveArea { get; }


    Vintasoft.Imaging.PixelManipulator
    Added properties
    public Vintasoft.Imaging.VintasoftImage Image { get; } Gets the source image of this pixel manipulator.


    Vintasoft.Imaging.RegionOfInterest
    Added methods
    public object Clone() Creates a new region of interest that is a copy of the current instance.


    Vintasoft.Imaging.UI.ThumbnailViewer
    Added events
    public event System.EventHandlerThumbnailAppearanceSelectedEventArgs> ThumbnailAppearanceSelected Occurs when the appearance of the thumbnail is selected.


    Vintasoft.Imaging.Thumbnail
    Added methods
    public void Reload() Reloads the Thumbnail from the source.


    Vintasoft.Imaging.UI.ThumbnailPaintEventArgs
    Added properties
    public System.Drawing.RectangleF ThumbnailDrawingRect { get; } Gets the drawing rect, in graphics space, of thumbnail.
    public System.Drawing.RectangleF ThumbnailImageDrawingRect { get; } Gets the drawing rect, in graphics space, of thumbnail image.
    Changed constructors
    public void ThumbnailPaintEventArgs(Vintasoft.Imaging.Thumbnail, System.Drawing.Rectangle, int, Vintasoft.Imaging.VintasoftImage, System.Drawing.Graphics) public void ThumbnailPaintEventArgs(Vintasoft.Imaging.Thumbnail, System.Drawing.Rectangle, System.Drawing.RectangleF, System.Drawing.RectangleF, int, Vintasoft.Imaging.VintasoftImage, System.Drawing.Graphics)


    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffImageFileDirectory
    Added methods
    public void Dispose() Releases all resources used by this TiffImageFileDirectory.


    Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffPage
    Added methods
    public void Dispose() Releases all resources used by this TiffPage.


    Vintasoft.Imaging.ImageColors.ColorSphere
    Added methods
    public object Clone() Creates a new ColorSphere that is a copy of the current instance.


    Vintasoft.Imaging.ImageProcessing.ChangeChannelsFormatCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ChangePixelFormatCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ChangePixelFormatToBgrCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ChangePixelFormatToBlackWhiteCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ChangePixelFormatToGrayscaleCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ChangePixelFormatToPaletteCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ClearImageCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.CompositeCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ExtractColorChannelCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.FillRectangleCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.OverlayCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.OverlayMaskedCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.OverlayWithBlendingCommand
    Added properties
    public float OverlayAlpha { get; set; } Gets or sets the overaly alpha of overlay image.
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ParallelizingProcessingCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ProcessingCommandWithRegion
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ProcessPathCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ResampleCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ResizeCanvasCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.ResizeCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.SetColorChannelCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.BinarizeCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ChangeBrightnessCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ChangeBrightnessContrastCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ChangeContrastCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ChangeGammaCommand
    Added methods
    public object Clone() Creates a new ChangeGammaCommand that is a copy of the current instance.


    Vintasoft.Imaging.ImageProcessing.Color.ChangeHueSaturationLuminanceCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ChannelRemapSettings
    Added methods
    public object Clone() Creates a new ChannelRemapSettings that is a copy of the current instance.


    Vintasoft.Imaging.ImageProcessing.Color.ColorBlendCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ColorTransformCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.CurvesCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.DesaturateCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.LevelsCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.PosterizeCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.RemapColorsCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.ReplaceColorCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.SetAlphaChannelMaskCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Color.SetAlphaChannelValueCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.AutoColorsCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.DropShadowCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.MosaicCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.OilPaintingCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.PixelateCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Effects.TileReflectionCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.BlurCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.ConvolutionBasedCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.ConvolutionCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.DilateCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.EmbossCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.ErodeCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.GaussianBlurCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.MaximumCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.MeanCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.MedianCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.MidpointCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.MinimumCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Filters.SharpenCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.GetBorderRectCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.GetColorCountCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.GetHistogramCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.GetImageColorDepthCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.GetRotationAngleCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.HasCertainColorCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.IsImageBlackWhiteCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.IsImageBlankCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Info.IsImageGrayscaleCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Transforms.FlipCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Transforms.MatrixTransformCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Transforms.RotateCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.ImageProcessing.Transforms.SkewCommand
    Added methods
    public void CopyTo(Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Copies the state of the current command to the target command.


    Vintasoft.Imaging.Processing.ConversionProfileResult
    Added properties
    public System.Collections.Generic.DictionaryIProcessingCommandInfo,System.Collections.Generic.ListProcessingTargetChangedResult>> AppliedCommands { get; } Gets the applied commands.


    Vintasoft.Imaging.Undo.UndoAction
    Added properties
    public Vintasoft.Data.IDataStorage DataStorage { get; } Gets the data storage that stores the objects.
    public bool HasCurrentState { get; } Gets a value indicating whether this instance has current state.
    Added methods
    public System.ICloneable GetCurrentStateCopy() Returns the copy of current state of action.


    Vintasoft.Imaging.Undo.ChangeImageUndoAction
    Added constructors
    public void ChangeImageUndoAction(Vintasoft.Data.IDataStorage, Vintasoft.Imaging.VintasoftImage) Initializes a new instance of the ChangeImageUndoAction class.
    public void ChangeImageUndoAction(Vintasoft.Data.IDataStorage, Vintasoft.Imaging.VintasoftImage, object) Initializes a new instance of the ChangeImageUndoAction class.


    Vintasoft.Imaging.Undo.ImageProcessingUndoAction
    Added constructors
    public void ImageProcessingUndoAction(Vintasoft.Data.IDataStorage, Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase) Initializes a new instance of the ImageProcessingUndoAction class.


    Vintasoft.Imaging.Undo.VisualToolUndoAction
    Added constructors
    public void VisualToolUndoAction(Vintasoft.Data.IDataStorage, Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.UI.VisualTools.VisualTool) Initializes a new instance of the VisualToolUndoAction class.


    Vintasoft.Imaging.Undo.UndoManager
    Added properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Gets or sets the data storage that stores objects.


    Vintasoft.Imaging.Undo.UndoMonitor
    Added properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Gets or sets the data storage that stores objects.


    Vintasoft.Imaging.Utils.AffineMatrix
    Added methods
    public Vintasoft.Imaging.Utils.AffineMatrix Invert(Vintasoft.Imaging.Utils.AffineMatrix) Inverts an AffineMatrix.


    Vintasoft.Imaging.Utils.ProgressControllerWithDelegates
    Added methods
    public void Start(int) Starts a sequence of stages.




    New enumerations:

    public enum Vintasoft.Imaging.ImageProcessing.ImageCompareOperator Specifies available image compare operators, which define how to compare two images.
    public enum Vintasoft.Imaging.ImageProcessing.Fft.Filtering.FrequencyFilterType Specifies available types of filters in frequency domain.
    public enum Vintasoft.Imaging.UI.ImageViewerMultipageDisplayMode Specifies available multipage display modes of image viewer.
    public enum Vintasoft.Imaging.UI.ImagesLayoutDirection Specifies available directions for the images layout.
    public enum Vintasoft.Imaging.UI.ImageViewerDisplayMode Specifies available display modes of image viewer.


    Removed enumerations:

    public enum Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaDrawingStyle This enumeration is no longer supported.




    API changes in Vintasoft.Imaging.RawCodec.dll

    Changed classes:

    Vintasoft.Imaging.Codecs.ImageFiles.Raw.Cr2Page
    Added methods
    public void Dispose() Releases all resources used by this Cr2Page.


    Vintasoft.Imaging.Codecs.ImageFiles.Raw.DngPage
    Added methods
    public void Dispose() Releases all resources used by this DngPage.


    Vintasoft.Imaging.Codecs.ImageFiles.Raw.NefPage
    Added methods
    public void Dispose() Releases all resources used by this NefPage.




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

    New classes:

    public class Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionAreaAppearanceManager Manages and stores the settings for interaction areas of visual tool.


    Changed classes:

    Vintasoft.Imaging.Wpf.UI.WpfImageViewer
    Added properties
    public Vintasoft.Imaging.UI.ImageViewerDisplayMode DisplayMode { get; set; } Gets or sets current display mode of image viewer.
    public System.Windows.Media.Color FocusedImageBackgroundColor { get; set; } Gets or sets the background color of the focused image.
    public System.Windows.Media.Color FocusedImageBorderColor { get; set; } Gets or sets the border color of the focused image.
    public float FocusedImageBorderWidth { get; set; } Gets or sets the border width of the focused image.
    public System.Windows.Media.Color ImageBackgroundColor { get; set; } Gets or sets the background color of not focused image.
    public System.Windows.Media.Color ImageBorderColor { get; set; } Gets or sets the border color of not focused image.
    public float ImageBorderWidth { get; set; } Gets or sets the border width of not focused image.
    public bool IsMultipageDisplayMode { get; } Gets a value indicating whether viewer displays images in multipage display mode.
    public Vintasoft.Imaging.PaddingF MultipageDisplayImagePadding { get; set; } Gets or sets the image padding in multipage display mode.
    public Vintasoft.Imaging.UI.ImagesLayoutDirection MultipageDisplayLayoutDirection { get; set; } Gets or sets the images layout direction in multipage display mode.
    public Vintasoft.Imaging.UI.ImageViewerMultipageDisplayMode MultipageDisplayMode { get; set; } Gets or sets the multipage display mode.
    public int MultipageDisplayRowCount { get; set; } Gets or sets the count of displayed images in row or column in multipage display mode.
    public bool UseImageAppearancesInSinglePageMode { get; set; } Gets or sets a value indicating whether the image viewer must use the image appearances only in single-page mode.
    Added methods
    public System.Windows.Point CalcualteScrollPosition(System.Windows.Point, System.Windows.Point) Calculates new scroll position by moving the specified scroll position on specified offset in viewer space.
    public void DisableAutoScrollToFocusedImage() Disables the automatic scrolling to the focused image when focused index is changed.
    public void EnableAutoScrollToFocusedImage() Enables the automatic scrolling to the focused image when focused index is changed.
    public Vintasoft.Imaging.VintasoftImage GetImageByLocation(System.Windows.Point) Returns the image by location.
    public int GetImageIndexByLocation(System.Windows.Point) Returns the image index by location.
    public Vintasoft.Imaging.Wpf.UI.WpfImageViewer GetImageViewer(System.Windows.DependencyObject) Returns the WpfImageViewer where the dependencyObject is located.
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromImageToViewer(Vintasoft.Imaging.VintasoftImage) Returns the AffineMatrix of world transformation from the coordinate space of specified image to the control coordinate space.
    public Vintasoft.Imaging.Utils.AffineMatrix GetTransformFromViewerToImage(Vintasoft.Imaging.VintasoftImage) Returns the AffineMatrix of world transformation from the control coordinate space to the coordinate space of specified image.
    public Vintasoft.Imaging.Wpf.UI.WpfImageViewerState GetViewerState(Vintasoft.Imaging.VintasoftImage) Returns the viewer state for the specified image.
    public Vintasoft.Imaging.VintasoftImage[] GetVisibleImages() Returns the images, which are visible in image viewer.
    public void ScrollToBottom() Scrolls vertically to the end of the viewer content.
    public void ScrollToEnd() Scrolls horizontally to the beginning and vertically to the end of the viewer content.
    public void ScrollToFocusedImage() Scrolls to the focused image.
    public void ScrollToHome() Scrolls vertically and horizontally to the beginning of the viewer content.
    public void ScrollToLeftEnd() Scrolls horizontally to the beginning of the viewer content.
    public void ScrollToRightEnd() Scrolls horizontally to the end of the viewer content.
    public void ScrollToTop() Scrolls vertically to the beginning of the viewer content.
    public void SetDisplayMode(Vintasoft.Imaging.PaddingF, int, Vintasoft.Imaging.UI.ImagesLayoutDirection, Vintasoft.Imaging.UI.ImageViewerMultipageDisplayMode) Sets the display mode of image viewer.
    public bool SetFocusedIndexByLocation(System.Windows.Point, bool) Changes the the WpfImageViewerBase.FocusedIndex property to the index of image, which is located in specified point.
    Renamed methods
    public Vintasoft.Imaging.VintasoftImage GetCurrentImageRect(System.Windows.Rect) public Vintasoft.Imaging.VintasoftImage GetFocusedImageRect(System.Windows.Rect)
    public Vintasoft.Imaging.VintasoftImage GetCurrentImageRect(System.Windows.Rect, bool) public Vintasoft.Imaging.VintasoftImage GetFocusedImageRect(System.Windows.Rect, bool)
    public Vintasoft.Imaging.VintasoftImage GetCurrentImageRect(System.Windows.Rect, bool, int) public Vintasoft.Imaging.VintasoftImage GetFocusedImageRect(System.Windows.Rect, bool, int)
    Changed events
    public event System.EventHandlerImageLoadingEventArgs> ImageInitializing public event System.EventHandlerImageInitializingEventArgs> ImageInitializing


    Vintasoft.Imaging.Wpf.UI.WpfImageViewerDrawingSurface
    Added constructors
    public void WpfImageViewerDrawingSurface(Vintasoft.Imaging.Wpf.UI.WpfImageViewer, Vintasoft.Imaging.VintasoftImage) Initializes a new instance of the ImageViewerDrawingSurface class.


    Vintasoft.Imaging.Wpf.UI.WpfImageViewerState
    Added properties
    public Vintasoft.Imaging.VintasoftImage Image { get; } Gets the image that corresponds this viewer state.
    public bool IsImagePainted { get; } Gets a value indicating whether image (or image region) is painted in viewer.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfCompositeVisualTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageViewerProcessingTool
    Added properties
    public bool Enabled { get; set; } Gets or sets a value indicating whether WpfVisualTool can respond to the user interaction.
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfMagnifierTool
    Added properties
    public System.Windows.Media.Color BorderPenColor { get; set; } Gets or sets the pen color, which is used for drawing the magnifier border.
    public double BorderPenWidth { get; set; } Gets or sets the pen width, which is used for drawing the magnifier border.
    public Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase ProcessingCommand { get; set; } Gets or sets an image processing command that is used for processing the magnifier image.
    public bool UseEllipticalOutline { get; set; } Gets or sets a value indicating whether the magnifier must use elliptical outline instead of rectangular outline.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfMultiRectangularSelectionTool
    Added properties
    public bool IsMultipageModeSupported { get; }


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfOverlayImageTool
    Added properties
    public bool OveralyOnUnfocusedImages { get; set; } Gets or sets a value indicating whether visual tool must overlay image onto unfocused images in multipage viewer mode.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfPanTool
    Added properties
    public bool ProcessMouseEvents { get; set; } Gets or sets a value indicating whether the visual tool should process the mouse events.
    public bool ProcessTouchEvents { get; set; } Gets or sets a value indicating whether the visual tool should process the touch screen events.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfRectangularSelection
    Added methods
    public void Draw(Vintasoft.Imaging.Wpf.UI.WpfImageViewer, Vintasoft.Imaging.VintasoftImage, System.Windows.Media.DrawingContext) Draws the object using the specified System.Windows.Media.DrawingContext.
    public Vintasoft.Imaging.Wpf.Utils.WpfPointTransform GetPointTransform(Vintasoft.Imaging.Wpf.UI.WpfImageViewer, Vintasoft.Imaging.VintasoftImage) Returns a point transformation of rectangular selection for specified WpfImageViewer.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfZoomSelectionTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfZoomTool
    Added properties
    public bool IsMultipageModeSupported { get; } Gets a value indicating whether this tool supports multipage mode.
    public bool ProcessMouseEvents { get; set; } Gets or sets a value indicating whether the visual tool should process the mouse events.
    public bool ProcessTouchEvents { get; set; } Gets or sets a value indicating whether the visual tool should process the touch screen events.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionArea
    Removed properties
    public Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaDrawingStyle DrawStyle { get; set; } This property is no longer supported.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedObjectRectangularTransformer
    Added properties
    public bool UseBoundingBoxForObjectMoving { get; set; } Gets or sets a value indicating whether the object moving will be started when mouse is clicked on object outline or on the object bounding box.
    Changed properties
    public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractiveObjectBoundingBoxArea MoveArea { get; } public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionArea MoveArea { get; }


    Vintasoft.Imaging.Wpf.UI.Undo.WpfVisualToolUndoAction
    Added constructors
    public void WpfVisualToolUndoAction(Vintasoft.Data.IDataStorage, Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool) Initializes a new instance of the WpfVisualToolUndoAction class.




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

    New classes:

    public abstract class Vintasoft.Imaging.Web.Services.CacheManagerBase A base class for cache managers in web application.
    public class Vintasoft.Imaging.Web.Services.ImageCollectionStateCacheManager Manages cache of image collection states in web application.
    public class Vintasoft.Imaging.Web.Services.ImageTilesCacheManager Manages cache of image tiles in web application.
    public class Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager Manages cache of image thumbnails in web application.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthHighpassRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for performing Butterworth highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthLowpassRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for performing Butterworth lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for performing highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.ImageScalingRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for scaling an image.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSharpeningRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for increasing sharpness of an image using highpass filtering in frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSmoothingRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for smoothing an image using highpass filtering in frequency domain.
    public class Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams Request to a web controller. Contains parameters that must be sent to a web controller for performing lowpass filtering in the frequency domain.


    Renamed classes:

    public class Vintasoft.Imaging.Web.Services.FileWebService public class Vintasoft.Imaging.Web.Services.VintasoftFileWebService


    Removed classes:

    public class Vintasoft.Imaging.Web.Services.CacheManager Use ThumbnailsCacheManager, ImageTilesCacheManager, ImageCollectionStateCacheManager or AnnotationsCacheManager classes instead.


    Changed classes:

    Vintasoft.Imaging.Web.Services.VintasoftImageWebService
    Added properties
    public Vintasoft.Data.IDataStorage GlobalResourcesDataStorage { get; set; } Gets or sets the data storage that should be used for storing global resources.
    public Vintasoft.Imaging.Web.Services.ImageTilesCacheManager ImageTilesCacheManager { get; } Gets a cache manager that manages cache of image tiles.
    public Vintasoft.Data.IDataStorage SessionDataStorage { get; set; } Gets or sets the data storage that should be used for storing images.
    public Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager ThumbnailsCacheManager { get; } Gets a cache manager that manages cache of thumbnails.
    Added constructors
    public void VintasoftImageWebService(Vintasoft.Data.IDataStorage) Initializes a new instance of the VintasoftImageWebService class.
    public void VintasoftImageWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage) Initializes a new instance of the VintasoftImageWebService class.
    public void VintasoftImageWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager) Initializes a new instance of the VintasoftImageWebService class.
    public void VintasoftImageWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ImageTilesCacheManager) Initializes a new instance of the VintasoftImageWebService class.
    public void VintasoftImageWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ImageTilesCacheManager, Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager) Initializes a new instance of the VintasoftImageWebService class.
    Removed constructors
    public void VintasoftImageWebService(string, string, string, Vintasoft.Data.IDataStorage) Use VintasoftImageWebService(IDataStorage, ImageTilesCacheManager, ThumbnailsCacheManager) constructor instead.


    Vintasoft.Imaging.Web.Services.VintasoftImageCollectionWebService
    Added properties
    public Vintasoft.Imaging.Web.Services.ImageCollectionStateCacheManager ImageCollectionStateCacheManager { get; } Gets a cache manager that manages states of image collections.
    public Vintasoft.Data.IDataStorage SessionDataStorage { get; set; } Gets or sets the data storage, which should be used for storing files with information about image collection state.
    Added constructors
    public void VintasoftImageCollectionWebService(Vintasoft.Data.IDataStorage) Initializes a new instance of the VintasoftImageCollectionWebService class.
    public void VintasoftImageCollectionWebService(Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ImageCollectionStateCacheManager) Initializes a new instance of the VintasoftImageCollectionWebService class.
    Removed constructors
    public void VintasoftImageCollectionWebService(string, string) Use VintasoftImageCollectionWebService(IDataStorage, ImageCollectionStateCacheManager) constructor instead.
    Added methods
    public Vintasoft.Imaging.Web.Services.ImageCollectionResponseParams GetImageFileInfo(Vintasoft.Shared.Web.ImageFilesRequestParams) Returns an information about images, which are stored in specified image files.
    Removed methods
    public Vintasoft.Imaging.Web.Services.ImageCollectionResponseParams OpenFile(Vintasoft.Shared.Web.ImageFileRequestParams) Use GetImageFileInfo(ImageFilesRequestParams) method instead.


    Vintasoft.Imaging.ImageProcessing.Web.Services.VintasoftImageProcessingWebService
    Added properties
    public Vintasoft.Data.IDataStorage GlobalResourcesDataStorage { get; set; } Gets or sets the data storage that should be used for storing global resources.
    public Vintasoft.Imaging.Web.Services.ImageTilesCacheManager ImageTilesCacheManager { get; } Gets a cache manager that manages cache of image tiles.
    public Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager ThumbnailsCacheManager { get; } Gets a cache manager that manages cache of thumbnails.
    Renamed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } public Vintasoft.Data.IDataStorage SessionDataStorage { get; set; }
    Added constructors
    public void VintasoftImageProcessingWebService(Vintasoft.Data.IDataStorage) Initializes a new instance of the VintasoftImageProcessingWebService class.
    public void VintasoftImageProcessingWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage) Initializes a new instance of the VintasoftImageProcessingWebService class.
    public void VintasoftImageProcessingWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ImageTilesCacheManager) Initializes a new instance of the VintasoftImageProcessingWebService class.
    public void VintasoftImageProcessingWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager) Initializes a new instance of the VintasoftImageProcessingWebService class.
    public void VintasoftImageProcessingWebService(Vintasoft.Data.IDataStorage, Vintasoft.Data.IDataStorage, Vintasoft.Imaging.Web.Services.ImageTilesCacheManager, Vintasoft.Imaging.Web.Services.ThumbnailsCacheManager) Initializes a new instance of the VintasoftImageProcessingWebService class.
    Removed constructors
    public void VintasoftImageProcessingWebService(string, string, Vintasoft.Data.IDataStorage) Use VintasoftImageProcessingWebService(IDataStorage, ImageTilesCacheManager, ThumbnailsCacheManager) constructor instead.
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthHighpassRequestParams) Performs the Butterworth highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthLowpassRequestParams) Performs the Butterworth lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the Gaussian highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the Gaussian lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the ideal highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the ideal lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageScaling(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageScalingRequestParams) Changes the image scale.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSharpening(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSharpeningRequestParams) Increases sharpness of an image using the highpass filtering in frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSmoothing(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSmoothingRequestParams) Smooths an image using the highpass filtering in frequency domain.


    Vintasoft.Imaging.Web.Services.RenderImageTileRequestParams
    Added properties
    public Vintasoft.Imaging.Web.Services.WebImageType imageType { get; set; } Gets or sets a type of image tile.


    Vintasoft.Imaging.Web.Services.RenderThumbnailRequestParams
    Added properties
    public Vintasoft.Imaging.Web.Services.WebImageType imageType { get; set; } Gets or sets a type of thumbnail.


    Vintasoft.Imaging.Web.Services.RenderTilesRequestParams
    Added properties
    public Vintasoft.Imaging.Web.Services.WebImageType imageType { get; set; } Gets or sets a type of image tile.




    New enumerations:

    public enum Vintasoft.Imaging.Web.Services.WebImageType Determines available formats of web images.




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

    Renamed classes:

    public class Vintasoft.Imaging.Web.HttpHandlers.VintasoftFileHanlder public class Vintasoft.Imaging.Web.HttpHandlers.VintasoftFileHandler


    Changed classes:

    Vintasoft.Imaging.Web.HttpHandlers.VintasoftFileHandler
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the HTTP handler can work with undefined session.
    Removed properties
    public Vintasoft.Imaging.Web.Services.FileWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.


    Vintasoft.Imaging.Web.HttpHandlers.VintasoftImageHandler
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the HTTP handler can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public int ThumbnailRenderingTimeout { get; set; } Use VintasoftImageWebService.ThumbnailRenderingTimeout property instead.
    public Vintasoft.Imaging.Web.Services.VintasoftImageWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.


    Vintasoft.Imaging.Web.HttpHandlers.VintasoftImageCollectionHandler
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the HTTP handler can work with undefined session.
    Removed properties
    public Vintasoft.Imaging.Web.Services.VintasoftImageCollectionWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.


    Vintasoft.Imaging.ImageProcessing.Web.HttpHandlers.VintasoftImageProcessingHandler
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the HTTP handler can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public Vintasoft.Imaging.ImageProcessing.Web.Services.VintasoftImageProcessingWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.




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

    Changed classes:

    Vintasoft.Imaging.Web.WcfServices.VintasoftImageWcfService
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the WCF service can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public int ThumbnailRenderingTimeout { get; set; } Use VintasoftImageWebService.ThumbnailRenderingTimeout property instead.
    public Vintasoft.Imaging.Web.Services.VintasoftImageWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.


    Vintasoft.Imaging.ImageProcessing.Web.WcfServices.VintasoftImageProcessingWcfService
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the WCF service can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public Vintasoft.Imaging.ImageProcessing.Web.Services.VintasoftImageProcessingWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthHighpassRequestParams) Performs the Butterworth highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthLowpassRequestParams) Performs the Butterworth lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the Gaussian highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the Gaussian lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the ideal highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the ideal lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageScaling(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageScalingRequestParams) Changes the image scale.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSharpening(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSharpeningRequestParams) Increases sharpness of an image using the highpass filtering in frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSmoothing(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSmoothingRequestParams) Smooths an image using the highpass filtering in frequency domain.




    Changed interfaces:

    Vintasoft.Imaging.ImageProcessing.Web.WcfServices.IVintasoftImageProcessingWcfService
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthHighpassRequestParams) Performs the Butterworth highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthLowpassRequestParams) Performs the Butterworth lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the Gaussian highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the Gaussian lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the ideal highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the ideal lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageScaling(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageScalingRequestParams) Changes the image scale.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSharpening(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSharpeningRequestParams) Increases sharpness of an image using the highpass filtering in frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSmoothing(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSmoothingRequestParams) Smooths an image using the highpass filtering in frequency domain.




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

    Changed classes:

    Vintasoft.Imaging.Web.ApiControllers.VintasoftFileApiController
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Imaging.Web.Services.FileWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Changed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams DownloadImageFile(Vintasoft.Shared.Web.ImageFileRequestParams) public System.Net.Http.HttpResponseMessage DownloadImageFile(Vintasoft.Shared.Web.ImageFileRequestParams)


    Vintasoft.Imaging.Web.ApiControllers.VintasoftImageApiController
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public int ThumbnailRenderingTimeout { get; set; } Use VintasoftImageWebService.ThumbnailRenderingTimeout property instead.
    public Vintasoft.Imaging.Web.Services.VintasoftImageWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.


    Vintasoft.Imaging.Web.ApiControllers.VintasoftImageCollectionApiController
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Imaging.Web.Services.VintasoftImageCollectionWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Added methods
    public Vintasoft.Imaging.Web.Services.ImageCollectionResponseParams GetImageFileInfo(Vintasoft.Shared.Web.ImageFilesRequestParams) Returns an information about images, which are stored in specified image files.
    Removed methods
    public Vintasoft.Imaging.Web.Services.ImageCollectionResponseParams OpenFile(Vintasoft.Shared.Web.ImageFileRequestParams) Use GetImageFileInfo(ImageFilesRequestParams) method instead.


    Vintasoft.Imaging.ImageProcessing.Web.ApiControllers.VintasoftImageProcessingApiController
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public Vintasoft.Imaging.ImageProcessing.Web.Services.VintasoftImageProcessingWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthHighpassRequestParams) Performs the Butterworth highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthLowpassRequestParams) Performs the Butterworth lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the Gaussian highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the Gaussian lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the ideal highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the ideal lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageScaling(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageScalingRequestParams) Changes the image scale.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSharpening(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSharpeningRequestParams) Increases sharpness of an image using the highpass filtering in frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSmoothing(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSmoothingRequestParams) Smooths an image using the highpass filtering in frequency domain.




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

    Changed classes:

    Vintasoft.Imaging.Web.Api2Controllers.VintasoftFileApi2Controller
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Imaging.Web.Services.FileWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Changed methods
    public Vintasoft.Shared.Web.ImageFileResponseParams DownloadImageFile(Vintasoft.Shared.Web.ImageFileRequestParams) public System.Net.Http.HttpResponseMessage DownloadImageFile(Vintasoft.Shared.Web.ImageFileRequestParams)


    Vintasoft.Imaging.Web.Api2Controllers.VintasoftImageApi2Controller
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public int ThumbnailRenderingTimeout { get; set; } Use VintasoftImageWebService.ThumbnailRenderingTimeout property instead.
    public Vintasoft.Imaging.Web.Services.VintasoftImageWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.


    Vintasoft.Imaging.Web.Api2Controllers.VintasoftImageCollectionApi2Controller
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Imaging.Web.Services.VintasoftImageCollectionWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Added methods
    public Vintasoft.Imaging.Web.Services.ImageCollectionResponseParams GetImageFileInfo(Vintasoft.Shared.Web.ImageFilesRequestParams) Returns an information about images, which are stored in specified image files.
    Removed methods
    public Vintasoft.Imaging.Web.Services.ImageCollectionResponseParams OpenFile(Vintasoft.Shared.Web.ImageFileRequestParams) Use GetImageFileInfo(ImageFilesRequestParams) method instead.


    Vintasoft.Imaging.ImageProcessing.Web.Api2Controllers.VintasoftImageProcessingApi2Controller
    Added properties
    public bool IsEmptySessionSupported { get; set; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get; set; } Override CreateSessionDataStorage(string) method instead.
    public Vintasoft.Imaging.ImageProcessing.Web.Services.VintasoftImageProcessingWebService VintasoftWebService { get; } Override CreateWebService(string) method instead.
    Added methods
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthHighpassRequestParams) Performs the Butterworth highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ButterworthLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.ButterworthLowpassRequestParams) Performs the Butterworth lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the Gaussian highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams GaussianLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the Gaussian lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealHighpass(Vintasoft.Imaging.ImageProcessing.Web.Services.HighpassRequestParams) Performs the ideal highpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams IdealLowpass(Vintasoft.Imaging.ImageProcessing.Web.Services.LowpassRequestParams) Performs the ideal lowpass filtering in the frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageScaling(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageScalingRequestParams) Changes the image scale.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSharpening(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSharpeningRequestParams) Increases sharpness of an image using the highpass filtering in frequency domain.
    public Vintasoft.Shared.Web.ImageInfoResponseParams ImageSmoothing(Vintasoft.Imaging.ImageProcessing.Web.Services.ImageSmoothingRequestParams) Smooths an image using the highpass filtering in frequency domain.




    API changes in Vintasoft.Shared.js

    New classes:

    public class Vintasoft.Shared.WebDecodingSettingsJS Contains decoding settings of image.


    Removed classes:

    public class Vintasoft.Shared.WebStorageImageSourceJS Use the WebImageSourceJS class instead.
    public class Vintasoft.Shared.WebStorageImageSourceLifetimeManager In version 8.5 and earlier the SDK monitored images, which are stored in the data storage of web service, and allowed to dispose images, which are expired.
    Since version 8.6 the SDK does not monitor images, which are stored in the data storage of web service, and now you need manage images in the data storage of web service in your code.
    The AspNetDemos and AspNetMvcDemos projects contain the ScanningUIHelper class, which shows how to manage lifetime of the scanned images in JavaScript code.
    public class Vintasoft.Shared.WebUrlImageSourceJS Use the WebImageSourceJS class instead.


    Changed classes:

    Vintasoft.Shared.WebImageCollectionJS
    Added methods
    public void getImageFilesInfos(fileUrls, successFunc, errorFunc, service) Function that sends an asynchronous request to a server, gets information about images from image files stored on server.
    public void openFiles(fileUrls, successFunc, errorFunc, service) Function that sends an asynchronous request to a server, gets information about images from image files stored on server, clears the image collection and adds images to the image collection.
    public void setDecodingSettings(decodingSettings) Sets the decoding settings for all images from this collection.


    Vintasoft.Shared.WebImageJS
    Added properties
    public Vintasoft.Shared.WebDecodingSettingsJS get_DecodingSettings Gets the decoding settings of this image.
    public void set_DecodingSettings Sets the decoding settings of this image.
    public string get_ImageId Gets an identifier that determines the image source.
    Changed methods
    public renderTiles(w, h, scale, successFunc, errorFunc) public renderTiles(w, h, scale, format, successFunc, errorFunc)
    Renamed methods
    public boolean isEqual(image) public boolean equals(image)
    Removed methods
    public void dispose() In version 8.5 and earlier the SDK monitored images, which are stored in the data storage of web service, and allowed to dispose images, which are expired.
    Since version 8.6 the SDK does not monitor images, which are stored in the data storage of web service, and now you need manage images in the data storage of web service in your code.
    The AspNetDemos and AspNetMvcDemos projects contain the ScanningUIHelper class, which shows how to manage lifetime of the scanned images in JavaScript code.
    Added events
    public event decodingSettingsChanged Occurs when image decoding settings are changed.
    Removed events
    public event disposed In version 8.5 and earlier the SDK monitored images, which are stored in the data storage of web service, and allowed to dispose images, which are expired.
    Since version 8.6 the SDK does not monitor images, which are stored in the data storage of web service, and now you need manage images in the data storage of web service in your code.
    The AspNetDemos and AspNetMvcDemos projects contain the ScanningUIHelper class, which shows how to manage lifetime of the scanned images in JavaScript code.
    public event disposingError In version 8.5 and earlier the SDK monitored images, which are stored in the data storage of web service, and allowed to dispose images, which are expired.
    Since version 8.6 the SDK does not monitor images, which are stored in the data storage of web service, and now you need manage images in the data storage of web service in your code.
    The AspNetDemos and AspNetMvcDemos projects contain the ScanningUIHelper class, which shows how to manage lifetime of the scanned images in JavaScript code.


    Vintasoft.Shared.WebImageSourceJS
    Added properties
    public string get_ImageId Gets an identifier that determines the image source.
    public object get_AnnotationService Gets the web service that allows to work with annotations of web image.
    public object get_ImageService Gets the web service that allows to work with web image.
    Renamed methods
    public boolean isEqual(image) public boolean equals(image)
    Removed methods
    public void getImageAsBase64String(index, renderingSettings, successFunc, errorFunc) Use the Vintasoft.Shared.WebImageJS.getImageAsBase64String method instead.
    public void getImageInfo(index, renderingSettings, successFunc, errorFunc) Use the Vintasoft.Shared.WebImageJS.getImageInfo method instead.
    public void getThumbnail(index, w, h, useCache, renderingSettings, successFunc, errorFunc) Use the Vintasoft.Shared.WebImageJS.getThumbnail method instead.
    public void getTile(index, x, y, w, h, scale, useCache, renderingSettings, successFunc, errorFunc) Use the Vintasoft.Shared.WebImageJS.getTile method instead.
    public void renderTiles(index, w, h, scale, renderingSettings, successFunc, errorFunc); Use the Vintasoft.Shared.WebImageJS.renderTiles method instead.


    Vintasoft.Shared.WebRenderingSettingsJS
    Renamed methods
    public boolean isEqual(image) public boolean equals(image)


    Vintasoft.Shared.WebServiceJS
    Added properties
    public string get_ServiceRoute Gets a service route.
    Renamed fields
    defaultUrlImageService defaultImageService


    New enumerations:

    public enum Vintasoft.Shared.WebImageTypeEnumJS Determines available formats of web images.




    API changes in Vintasoft.Imaging.Html5.js

    New classes:

    public class Vintasoft.Imaging.WebCompositeUndoActionJS Group of undo actions.
    public class Vintasoft.Imaging.ImageProcessingWebButterworthHighpassCommandJS Performs the Butterworth highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebButterworthLowpassCommandJS Performs the Butterworth lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebGaussianHighpassCommandJS Performs the Gaussian highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebGaussianLowpassCommandJS Performs the Gaussian lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebIdealHighpassCommandJS Performs the ideal highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebIdealLowpassCommandJS Performs the ideal lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebImageSharpeningCommandJS Increases sharpness of an image using the highpass filtering in frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebImageSmoothingCommandJS Smooths an image using highpass filtering in frequency domain.


    Moved classes:

    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAdvancedReplaceColorCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAutoInvertCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAutoTextInvertCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAutoTextOrientationCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebBorderClearCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebBorderRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebColorNoiseClearCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebDeskewCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebDespeckleCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebDocumentSegmentationCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebGetRotationAngleCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebHalftoneRecognitionCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebHalftoneRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebHolePunchRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebImageSegmentationCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebIsDocumentImageInvertedCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebLineRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebRestoreTextFromHalftoneCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebSmoothingCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.


    Changed classes:

    Vintasoft.Imaging.VintasoftFileAPI
    Removed methods
    public void uploadStorageImage(image, fileName, successFunc, errorFunc, service) Do the following steps:
    • Get image as a Base64 string using the Vintasoft.Shared.WebImageJS.getImageAsBase64String method
    • Upload Base64 string to a server using the Vintasoft.Imaging.uploadBase64Image method
    public void uploadStorageImages(images, fileName, successFunc, errorFunc, service) Do the following steps:
    • For each image get image as a Base64 string using the Vintasoft.Shared.WebImageJS.getImageAsBase64String method
    • Upload Base64 strings to a server using the Vintasoft.Imaging.uploadBase64Images method


    Vintasoft.Imaging.WebThumbnailAppearanceJS
    Added methods
    public boolean equals(appearance) Determines whether the specified thumbnail appearance is equal to the current thumbnail appearance.


    Vintasoft.Imaging.WebUndoManagerJS
    Added methods
    public void beginCompositeAction(actionSource) Begins the composite action.
    public void endCompositeAction() Ends the composite action.
    public void removeCompositeAction() Removes the composite action from the undo manager.


    Vintasoft.Imaging.ImageProcessing.WebColorBaseJS
    Renamed methods
    public object copyTo() public object clone()


    Vintasoft.Imaging.ImageProcessing.WebColorSphereJS
    Renamed methods
    public object copyTo() public object clone()


    Vintasoft.Imaging.ImageProcessing.WebColorReplaceSphereJS
    Renamed methods
    public object copyTo() public object clone()


    Vintasoft.Imaging.Html5.WebImageViewerJS
    Added properties
    public string get_ControlId() Gets an identifier of WebForms image viewer control.
    public Vintasoft.Imaging.Utils.WebImageCacheManagerJS get_ImageCacheManager() Gets the image cache manager associated with the viewer.
    public void set_ImageCacheManager(imageCacheManager) Sets the image cache manager associated with the viewer.
    public Vintasoft.Shared.WebImageTypeEnumJS get_TilesFormat() Gets a format in which the viewer want to receive image tiles.
    public void set_TilesFormat(format) Sets a format in which the viewer want to receive image tiles.
    Added methods
    public void focus() Sets the focus to the viewer.
    public void scrollTo(x, y) Scrolls the viewer to the specified point on viewer.
    public void scrollToPoint(x, y) Scrolls the viewer to the specified point on viewer and tries to center the specified point in the viewer if possible.
    Added events
    public event imagePainting Occurs when image painting is started.
    public event imageTilePainted Occurs when image tile is painted.
    Renamed events
    public event imageLoading public event imageInfoLoaded
    public event imageRenderingException public event imagePaintingException


    Vintasoft.Imaging.Html5.WebThumbnailViewerJS
    Added properties
    public string get_ControlId() Gets an identifier of WebForms image viewer control.
    public Vintasoft.Imaging.Utils.WebImageCacheManagerJS get_ImageCacheManager() Gets the image cache manager associated with the viewer.
    public void set_ImageCacheManager(imageCacheManager) Sets the image cache manager associated with the viewer.
    public Vintasoft.Shared.WebImageTypeEnumJS get_ThumbnailsFormat() Gets a format in which the viewer want to receive thumbnails.
    public void set_ThumbnailsFormat(format) Sets a format in which the viewer want to receive thumbnails.
    Added methods
    public void focus() Sets the focus to the viewer.


    Vintasoft.Imaging.Html5.VisualTools.WebVisualToolJS
    Added properties
    public number get_MouseClickCount() Gets the count of mouse clicks in series of clicks.
    public number get_MouseClicksDelta() Gets a delay, in milliseconds, between mouse clicks in series of clicks.
    public void set_MouseClicksDelta(delta) Sets a delay, in milliseconds, between mouse clicks in series of clicks.
    Renamed properties
    public boolean get_Enabled() public boolean get_IsEnabled()
    public void set_Enabled(value) public void set_IsEnabled(value)
    Added events
    public event initializationException Occurs when the visual tool initialization is failed.
    public event initializationFinished Occurs when the visual tool initialization is finished.
    public event initializationStarted Occurs when the visual tool initialization is started.
    public event mouseDoubleClick Occurs when the mouse pointer is over the image viewer, this tool is enabled and a mouse button is double clicked.
    public event mouseDown Occurs when the mouse pointer is over the image viewer, this tool is enabled and a mouse button is pressed.
    public event mouseMove Occurs when the mouse pointer is moved and this tool is enabled.
    public event mouseUp Occurs when this tool is enabled and a mouse button is released.




    API changes in Vintasoft.Imaging.Svg.js

    New classes:

    public class Vintasoft.Imaging.WebCompositeUndoActionJS Group of undo actions.
    public class Vintasoft.Imaging.ImageProcessingWebButterworthHighpassCommandJS Performs the Butterworth highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebButterworthLowpassCommandJS Performs the Butterworth lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebGaussianHighpassCommandJS Performs the Gaussian highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebGaussianLowpassCommandJS Performs the Gaussian lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebIdealHighpassCommandJS Performs the ideal highpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebIdealLowpassCommandJS Performs the ideal lowpass filtering in the frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebImageSharpeningCommandJS Increases sharpness of an image using the highpass filtering in frequency domain.
    public class Vintasoft.Imaging.ImageProcessingWebImageSmoothingCommandJS Smooths an image using highpass filtering in frequency domain.


    Moved classes:

    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAdvancedReplaceColorCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAutoInvertCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAutoTextInvertCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebAutoTextOrientationCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebBorderClearCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebBorderRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebColorNoiseClearCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebDeskewCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebDespeckleCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebDocumentSegmentationCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebGetRotationAngleCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebHalftoneRecognitionCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebHalftoneRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebHolePunchRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebImageSegmentationCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebIsDocumentImageInvertedCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebLineRemovalCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebRestoreTextFromHalftoneCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.
    public class Vintasoft.Imaging.ImageProcessing.DocCleanup.WebSmoothingCommandJS Moved into Vintasoft.Imaging.DocCleanup.js file.


    Changed classes:

    Vintasoft.Imaging.VintasoftFileAPI
    Removed methods
    public void uploadStorageImage(image, fileName, successFunc, errorFunc, service) Do the following steps:
    • Get image as a Base64 string using the Vintasoft.Shared.WebImageJS.getImageAsBase64String method
    • Upload Base64 string to a server using the Vintasoft.Imaging.uploadBase64Image method
    public void uploadStorageImages(images, fileName, successFunc, errorFunc, service) Do the following steps:
    • For each image get image as a Base64 string using the Vintasoft.Shared.WebImageJS.getImageAsBase64String method
    • Upload Base64 strings to a server using the Vintasoft.Imaging.uploadBase64Images method


    Vintasoft.Imaging.WebThumbnailAppearanceJS
    Added methods
    public boolean equals(appearance) Determines whether the specified thumbnail appearance is equal to the current thumbnail appearance.


    Vintasoft.Imaging.WebUndoManagerJS
    Added methods
    public void beginCompositeAction(actionSource) Begins the composite action.
    public void endCompositeAction() Ends the composite action.
    public void removeCompositeAction() Removes the composite action from the undo manager.


    Vintasoft.Imaging.WebUndoManagerJS
    Added methods
    public void beginCompositeAction(actionSource) Begins the composite action.
    public void endCompositeAction() Ends the composite action.
    public void removeCompositeAction() Removes the composite action from the undo manager.


    Vintasoft.Imaging.ImageProcessing.WebColorBaseJS
    Renamed methods
    public object copyTo() public object clone()


    Vintasoft.Imaging.ImageProcessing.WebColorSphereJS
    Renamed methods
    public object copyTo() public object clone()


    Vintasoft.Imaging.ImageProcessing.WebColorReplaceSphereJS
    Renamed methods
    public object copyTo() public object clone()


    Vintasoft.Imaging.Svg.WebImageViewerJS
    Added properties
    public string get_ControlId() Gets an identifier of WebForms image viewer control.
    public Vintasoft.Imaging.Utils.WebImageCacheManagerJS get_ImageCacheManager() Gets the image cache manager associated with the viewer.
    public void set_ImageCacheManager(imageCacheManager) Sets the image cache manager associated with the viewer.
    public Vintasoft.Shared.WebImageTypeEnumJS get_TilesFormat() Gets a format in which the viewer want to receive image tiles.
    public void set_TilesFormat(format) Sets a format in which the viewer want to receive image tiles.
    Added methods
    public void focus() Sets the focus to the viewer.
    public void scrollTo(x, y) Scrolls the viewer to the specified point on viewer.
    public void scrollToPoint(x, y) Scrolls the viewer to the specified point on viewer and tries to center the specified point in the viewer if possible.
    Added events
    public event imagePainting Occurs when image painting is started.
    public event imageTilePainted Occurs when image tile is painted.
    Renamed events
    public event imageLoading public event imageInfoLoaded
    public event imageRenderingException public event imagePaintingException


    Vintasoft.Imaging.Svg.WebThumbnailViewerJS
    Added properties
    public string get_ControlId() Gets an identifier of WebForms image viewer control.
    public Vintasoft.Imaging.Utils.WebImageCacheManagerJS get_ImageCacheManager() Gets the image cache manager associated with the viewer.
    public void set_ImageCacheManager(imageCacheManager) Sets the image cache manager associated with the viewer.
    public Vintasoft.Shared.WebImageTypeEnumJS get_ThumbnailsFormat() Gets a format in which the viewer want to receive thumbnails.
    public void set_ThumbnailsFormat(format) Sets a format in which the viewer want to receive thumbnails.
    Added methods
    public void focus() Sets the focus to the viewer.


    Vintasoft.Imaging.Svg.VisualTools.WebVisualToolJS
    Added properties
    public number get_MouseClickCount() Gets the count of mouse clicks in series of clicks.
    public number get_MouseClicksDelta() Gets a delay, in milliseconds, between mouse clicks in series of clicks.
    public void set_MouseClicksDelta(delta) Sets a delay, in milliseconds, between mouse clicks in series of clicks.
    Renamed properties
    public boolean get_Enabled() public boolean get_IsEnabled()
    public void set_Enabled(value) public void set_IsEnabled(value)
    Added events
    public event initializationException Occurs when the visual tool initialization is failed.
    public event initializationFinished Occurs when the visual tool initialization is finished.
    public event initializationStarted Occurs when the visual tool initialization is started.
    public event mouseDoubleClick Occurs when the mouse pointer is over the image viewer, this tool is enabled and a mouse button is double clicked.
    public event mouseDown Occurs when the mouse pointer is over the image viewer, this tool is enabled and a mouse button is pressed.
    public event mouseMove Occurs when the mouse pointer is moved and this tool is enabled.
    public event mouseUp Occurs when this tool is enabled and a mouse button is released.