VintaSoft Imaging .NET SDK 11.0
In This Topic
    VintaSoft Imaging .NET SDK: API changes in version 9.1
    In This Topic

    New assembly Vintasoft.Imaging.UI.dll

    New assembly Vintasoft.Imaging.UI.dll contains classes for displaying, printing and visual processing of images in WinForms.


    API changes in Vintasoft.Imaging.dll

    New classes:

    public class Vintasoft.Imaging.DocumentAuthenticationRequestEventArgs Provides data for the Vintasoft.Imaging.ImageCollection.AuthenticationRequest event.
    public class Vintasoft.Imaging.GdiBitmapWrapper Provides a wrapper of VintasoftBitmap that allows to use VintasoftBitmap as System.Drawing.Bitmap.
    public class Vintasoft.Imaging.Codecs.Decoders.DocumentAuthenticationRequest Provides data for authentication request of a document.
    public class Vintasoft.Imaging.Codecs.Decoders.DocumentAuthorizationResult Contains result of authentication request.
    public class Vintasoft.Imaging.Codecs.Decoders.IncorrectAuthorizationException Represents error that occurs when the document is encrypted and required authentication but authorization is failed.
    public class Vintasoft.Imaging.ImageRendering.CachedImage Represents a cached image.
    public abstract class Vintasoft.Imaging.ImageRendering.CachedObject<T> Provides a base class for cached objects.
    public class Vintasoft.Imaging.Utils.VintasoftBufferedStream Adds a buffering layer to read and write operations on another stream.
    public abstract class Vintasoft.Imaging.Utils.VintasoftImageSourceBitmapHelper Helps to work with source Vintasoft.Imaging.VintasoftBitmap of Vintasoft.Imaging.VintasoftImage object.


    Moved classes:

    public class Vintasoft.Imaging.ImageViewerDrawingSurface Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.VintasoftImageEditor Moved to Vintasoft.Imaging.UI.dll assembly and has new name "public class Vintasoft.Imaging.UI.VintasoftImageWinFormsEditor"
    public class Vintasoft.Imaging.Spelling.UI.RichTextBoxSpellCheckManager Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.AnimatedImageViewer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.FocusedIndexChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ImageInitializingEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ImageViewer Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.ImageViewerBase Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ImageViewerState Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.MasterViewerChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.PaletteViewer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.IndicesCollection Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.TextSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly and has new name "public class Vintasoft.Imaging.UI.VisualTools.TextSelectionTool"
    public class Vintasoft.Imaging.UI.ThumbnailAppearance Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailAppearanceSelectedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailCaption Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailCaptionFormattedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailLoadedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailLoadingExceptionEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailPaintEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailSizeChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailsLoadingProgressEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ThumbnailViewer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualToolChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.ZoomChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.ColoredObjects<T> Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.CropSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.CurvilinearSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.CustomSelectionChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.CustomSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.DocumentNavigationTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.DragDropSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.EllipticalSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.HighlightTool<T> Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.ImageMapTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.ImageProcessingTool Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.ImageViewerPointFTransform Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.ImageViewerProcessingTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.LassoSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.MagnifierTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.MultiRectangularSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.MultiRectangularSelectionTool<T> Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.NavigationActionExecutor Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.OverlayImageTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.PageContentActionCompositeExecutor Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.PanTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.PathSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.PixelsToImageViewerPointFTransform Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.PolygonalSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.RectangularSelection Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.RectangularSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.RectangularSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.RectangularSelectionToolWithCopyPaste Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.SelectionChangedEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.SelectionRegionBase Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.SelectionRegionView Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.SelectionRegionViewWithImageProcessingPreview Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.SimpleEllipticalSelectionRegion Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlay Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlayCollection Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlayGroup Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.TextOverlayTool Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.ToolCursors Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.VisualTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.VisualToolEmbedder Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.VisualToolMouseEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.ZoomSelectionTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.ZoomTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.EllipticalGraphicObject Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.GraphicObject Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.GraphicObjectGroup Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.GraphicObjectTool Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.ImageGraphicObject Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.PathGraphicObject Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.RectangularGraphicObject Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.GraphicObjects.TextGraphicObject Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.BoundingBoxInteractionPoints Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.ComboBoxObjectTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.CompositeInteractionController Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.CompositeInteractionController<T> Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.ImageViewerArea Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionArea Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaAppearanceManager Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionControllerBase<T> Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionPoint Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionPolygonPoint Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionRectangularPoint Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractiveObjectArea Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractiveObjectBoundingBoxArea Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractiveObjectBoundingBoxSelection Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PathSelectionRegionTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectDistortionTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectFreehandBuilder Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectInteractionControllerBase Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectLineBuilder Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectMoveBuilder Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectPointBuilder Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectPointTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectRectangularBuilder Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectRectangularTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.RectangularObjectBuilder Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.RectangularObjectTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.RotationAssistantArea Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.RotationPoint Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.ScrollableInteractiveObjectTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.SliderBasedObjectPointTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.TextObjectTextBoxTransformer Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.TextObjectTextBoxTransformerEventArgs Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.UI.VisualTools.UserInteraction.UserInteractionVisualTool Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.BringToBackItemUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.BringToFrontItemUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.CopyItemUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.CutItemUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.DeleteAllItemsUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.DeleteItemUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.DeselectAllItemsUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.PasteItemUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.PasteItemWithOffsetUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.SelectAllItemsUIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public abstract class Vintasoft.Imaging.UIActions.UIAction Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.Undo.ImageViewerUndoMonitor Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.Undo.VisualToolUndoAction Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.Undo.VisualToolUndoMonitor Moved to Vintasoft.Imaging.UI.dll assembly
    public class Vintasoft.Imaging.Utils.WinFormsSystemClipboard Moved to Vintasoft.Imaging.UI.dll assembly


    Removed classes:

    public class Vintasoft.Imaging.RectangleFConverter This class is no longer supported. Use the VintasoftDrawingConverter class instead.


    Changed classes:

    Vintasoft.Imaging.ImageCollection
    Added properties
    public bool IsInitializing { get; } Gets a value indicating whether the image collection is initializing.
    Removed properties
    public bool SaveAndSwitchSource { get; set; } This property is obsolete, use EncoderBase.SaveAndSwitchSource instead.
    Added methods
    public void BeginInit() Signals the image collection that initialization is starting.
    public void EndInit() Signals the image collection that initialization is complete.
    public void RemoveRange(Vintasoft.Imaging.VintasoftImage[]) Removes elements at the specified indices of the Vintasoft.Imaging.ImageCollection instance.
    Added events
    public event System.EventHandler<Vintasoft.Imaging.DocumentAuthenticationRequestEventArgs> AuthenticationRequest Occurs when document, which is adding to the collection, requires authentication.


    Vintasoft.Imaging.UnmanagedBitmap
    Removed constructors
    public void UnmanagedBitmap(int, int, int, Vintasoft.Imaging.Resolution, Vintasoft.Imaging.BitmapChannelsFormat, Vintasoft.Imaging.ColorManagement.ColorSpaceFormat, Vintasoft.Imaging.Palette, System.IntPtr, bool) This constructor is no longer supported.


    Vintasoft.Imaging.VintasoftImage
    Removed properties
    public bool HasPixelData { get; } This property is obsolete, see the IsBitmapDataEmpty property.
    Removed constructors
    public void VintasoftImage(Vintasoft.Imaging.ImageSourceInfo) This constructor is no longer supported.
    Added methods
    public Vintasoft.Imaging.Codecs.Decoders.ImageInfo GetImageInfo() Returns image information for current rendering settings. Method uses rendering settings specified by Vintasoft.Imaging.VintasoftImage.RenderingSettings property and decoding settings specified by Vintasoft.Imaging.VintasoftImage.DecodingSettings property.
    public Vintasoft.Imaging.Codecs.Decoders.ImageInfo GetImageInfo(Vintasoft.Imaging.Codecs.Decoders.RenderingSettings, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings) Returns image information for specified rendering and decoding settings.
    public bool TryDispose() Tries to dispose this Vintasoft.Imaging.VintasoftImage object.
    Removed methods
    public void ClosePixelManipulator() This method is obsolete, use the Vintasoft.Imaging.VintasoftImage.ClosePixelManipulator(System.Boolean) method instead.


    Vintasoft.Imaging.Codecs.Decoders.DecoderBase
    Added properties
    public bool IsAuthenticationRequired { get; } Gets a value indicating whether source document requres authentication.
    public System.IO.Stream SourceStream { get; } Gets the source stream of this decoder.
    Added methods
    public Vintasoft.Imaging.Codecs.Decoders.DocumentAuthorizationResult Authenticate(Vintasoft.Imaging.Codecs.Decoders.DocumentAuthenticationRequest) Performs authentication using specified authentication request.
    public Vintasoft.Imaging.Codecs.Decoders.DocumentAuthorizationResult GetAuthorizationResult() Returns the authorization result.
    public string GetPrimaryDecoderName(int) Returns name of primary decoder (decoder that decodes image data) for specified page index.


    Vintasoft.Imaging.Codecs.Decoders.ImageInfo
    Added properties
    public Vintasoft.Imaging.Codecs.Decoders.ImageInfo Empty { get; } Gets the empty image info.


    Vintasoft.Imaging.ColorManagement.ColorTransforms
    Added properties
    public Vintasoft.Imaging.ColorManagement.ColorTransform GrayToRgb { get; } Gets a standard color transform from Gray to RGB.
    public Vintasoft.Imaging.ColorManagement.ColorTransform RgbToGrayAverage { get; } Gets a standard color transform from RGB to Gray using Average method.
    public Vintasoft.Imaging.ColorManagement.ColorTransform RgbToGrayLightness { get; } Gets a standard color transform from RGB to Gray using Lightness method.
    public Vintasoft.Imaging.ColorManagement.ColorTransform RgbToGrayLuminosity { get; } Gets a standard color transform from RGB to Gray using Luminosity method.


    Vintasoft.Imaging.ImageColors.Argb32Color
    Added methods
    public static Vintasoft.Imaging.ImageColors.Argb32Color OverlayColor(Vintasoft.Imaging.ImageColors.Argb32Color, Vintasoft.Imaging.ImageColors.Argb32Color) Overlays foregroundColor to backgroundColor.


    Vintasoft.Imaging.ImageProcessing.ImageProcessingCommandFactory
    Added methods
    public static Vintasoft.Imaging.ImageProcessing.Color.ColorBlendCommand CreateColorBlendCommand(Vintasoft.Imaging.VintasoftImage) Creates a color blending command to process the specified image.
    public static Vintasoft.Imaging.ImageProcessing.Color.DesaturateCommand CreateDesaturateCommand(Vintasoft.Imaging.VintasoftImage) Creates a desaturate command to process the specified image.


    Vintasoft.Imaging.ImageProcessing.ResizeCommand
    Removed properties
    public bool AntiAliasing { get; set; } This property is obsolete, use the InterpolationMode property instead.


    Vintasoft.Imaging.ImageProcessing.Color.ChangeGammaCommand
    Removed properties
    public double Blue { get; set; } This property is obsolete, use the BlueGamma property instead.
    public double Green { get; set; } This property is obsolete, use the GreenGamma property instead.
    public double Red { get; set; } This property is obsolete, use the RedGamma property instead.


    Vintasoft.Imaging.ImageProcessing.Color.RemapColorsCommand
    Removed properties
    public double Blue { get; set; } This property is obsolete, use the SetBlueGamma method instead.
    public double Green { get; set; } This property is obsolete, use the SetGreenGamma method instead.
    public double Red { get; set; } This property is obsolete, use the SetRedGamma method instead.


    Vintasoft.Imaging.ImageProcessing.Transforms.ImageTransformationBasedCommand
    Removed properties
    public System.Drawing.Color BackgroundColor { get; set; } Gets or sets the background color of the image.


    Vintasoft.Imaging.ImageRendering.ImageRenderer
    Added properties
    public bool IsRenderingEnabled { get; set; } Gets or sets a value indicating whether the image rendering is enbaled.


    Vintasoft.Imaging.ImageRendering.ImageRendererCache
    Added methods
    public Vintasoft.Imaging.ImageRendering.CachedImage GetAndLockImageWithGreaterScale(System.Drawing.Rectangle, float) Returns image, which contains specified rectangle and has scale equal or greater than specified.


    Vintasoft.Imaging.ImageRendering.ImageRenderingRequirements
    Added methods
    public static Vintasoft.Imaging.ImageRendering.ImageRenderingRequirements GetImageViewerDefaultRequirements() Returns requirements for default image rendering in image viewer.
    public bool NeedUseRendering(Vintasoft.Imaging.VintasoftImage) Determines that specified image must be rendered.


    Vintasoft.Imaging.Text.TextRegion
    Added properties
    public float LineSpacingFactor { get; set; } Gets or sets the line spacing factor.


    Vintasoft.Imaging.Undo.UndoAction
    Removed properties
    public System.ICloneable CurrentState { get; set; } This property is obsolete, use the HasCurrentState, GetCurrentStateCopy() and SetCurrentState(IClonable).


    Vintasoft.Imaging.Utils.GraphicsUtils
    Removed methods
    public static Vintasoft.Imaging.AffineMatrix ConvertToAffineMatrix(System.Drawing.Drawing2D.Matrix) This method is no longer supported. Use the VintasoftDrawingConverter.Convert method instead.
    public static System.Drawing.Drawing2D.Matrix ConvertToDrawingMatrix(Vintasoft.Imaging.AffineMatrix) This method is no longer supported. Use the VintasoftDrawingConverter.Convert method instead.


    Moved interfaces:

    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.IInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UIActions.ISupportUIActions Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.IPageContentActionExecutor Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.IPointBasedInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.IRectangularInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.IComboBoxInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.ITextInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.IInteractionController Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.ISupportInteractiveObjectMoving Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.ISupportInteractiveObjectRotation Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.IScrollableInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly
    public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.ISlidersBasedInteractiveObject Moved to Vintasoft.Imaging.UI.dll assembly


    Removed interfaces:

    public interface Vintasoft.Data.ISimpleDataStorage This interface is obsolete, use IDataStorage instead.


    Moved enumerations:

    public enum Vintasoft.Imaging.Spelling.UI.UnderlineType Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.ImagesLayoutDirection Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.ImageViewerDisplayMode Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.ImageViewerMultipageDisplayMode Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.ThumbnailFlowStyle Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.ThumbnailScale Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaAction Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaType Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.VisualTools.UserInteraction.RectangularObjectBuildingStyle Moved to Vintasoft.Imaging.UI.dll assembly
    public enum Vintasoft.Imaging.UI.TextSearchMode Moved to Vintasoft.Imaging.UI.dll assembly and to the class "Vintasoft.Imaging.UI.VisualTools.TextSelectionTool"
    public enum Vintasoft.Imaging.UI.TextSelectionToolAction Moved to Vintasoft.Imaging.UI.dll assembly and has new name "public enum Vintasoft.Imaging.UI.VisualTools.TextSelectionToolAction"


    Moved delegates:

    public delegate Vintasoft.Imaging.UI.VisualTools.VisualToolMouseEventHandler Moved to Vintasoft.Imaging.UI.dll assembly




    API changes in Vintasoft.Imaging.Wpf.dll

    Removed classes:

    public abstract class Vintasoft.Imaging.Wpf.WpfPointConverter Use the VintasoftWpfConverter method instead.
    public abstract class Vintasoft.Imaging.Wpf.WpfRectConverter Use the VintasoftWpfConverter method instead.


    Changed classes:

    Vintasoft.Imaging.Wpf.WpfObjectConverter
    Removed methods
    public static Vintasoft.Imaging.AffineMatrix CreateVintasoftMatrix(System.Windows.Media.Matrix) This method is no longer supported. Use the VintasoftWpfConverter.Convert method instead.
    public static System.Windows.Media.Matrix CreateWindowsMatrix(Vintasoft.Imaging.AffineMatrix) This method is no longer supported. Use the VintasoftWpfConverter.Convert method instead.




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

    New classes:

    public abstract class Vintasoft.Imaging.Wpf.UI.Utils.WpfRectObjectTransformer Provides an abstract base class that allows to move and resize the rectangular objects.
    public class Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfRectangularObjectMoveBuilder Represents an interaction controller that builds an interactive object by moving the object rectangle.


    Changed classes:

    Vintasoft.Imaging.Wpf.UI.WpfImageViewer
    Added methods
    public Vintasoft.Imaging.AffineMatrix GetTransformFromControlToDip() Returns Vintasoft.Imaging.AffineMatrix transformation from the viewer coordinate space to the DIP coordinate space of focused image.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromDipToControl() Returns Vintasoft.Imaging.AffineMatrix transformation from the device-independent pixels (1/96th inch) to the viewer coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromDipToVisualTool() Returns Vintasoft.Imaging.AffineMatrix transformation from the device-independent pixels (1/96th inch) to the visual tool coordinate space.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromVisualToolToDip() Returns Vintasoft.Imaging.AffineMatrix transformation from the visual tool coordinate space to the DIP coordinate space of focused image.
    public System.Windows.Point PointFromControlToDip(System.Windows.Point) Transforms point from the viewer coordinate space to the device-independent pixels (1/96th inch).
    public System.Windows.Point PointFromDipToControl(System.Windows.Point) Transforms point from the device-independent pixels (1/96th inch) to the viewer coordinate space.
    public System.Windows.Point PointFromDipToVisualTool(System.Windows.Point) Transforms point from the device-independent pixels (1/96th inch) to the visual tool coordinate space.
    public System.Windows.Point PointFromVisualToolToDip(System.Windows.Point) Transforms point from the visual tool coordinate space to the device-independent pixels (1/96th inch).
    Removed methods
    public void ChangeZoom(double, System.Windows.Point) This method is obsolete, use ChangeZoomReleativeFocusedImage method instead.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToViewer() This method is obsolete, use GetTransformFromImageToVisualTool() method instead.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromImageToViewer(Vintasoft.Imaging.VintasoftImage) This method is obsolete, use GetTransformFromImageToVisualTool(VintasoftImage) method instead.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromViewerToImage() This method is obsolete, use GetTransformFromVisualToolToImage() method instead.
    public Vintasoft.Imaging.AffineMatrix GetTransformFromViewerToImage(Vintasoft.Imaging.VintasoftImage) This method is obsolete, use GetTransformFromVisualToolToImage(VintasoftImage) method instead.
    public System.Windows.Point PointToImage(System.Windows.Point) This method is obsolete, use the PointFromControlToImage method instead.


    Vintasoft.Imaging.Wpf.UI.WpfImageViewerState
    Removed methods
    public Vintasoft.Imaging.AffineMatrix GetTransformToImage() This method is obsolete, use GetTransformFromVisualToolToImage method instead.
    public Vintasoft.Imaging.AffineMatrix GetTransformToViewer() This method is obsolete, use GetTransformFromImageToVisualTool method instead.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageViewerProcessingTool
    Removed properties
    public bool ProcessOnlyImageArea { get; set; } This property is no longer supported. Use the WpfImageViewer.Background property instead.


    Vintasoft.Imaging.Wpf.UI.VisualTools.WpfMultiRectangularSelectionTool
    Added constructors
    public void WpfMultiRectangularSelectionTool(bool) Initializes a new instance of the Vintasoft.Imaging.Wpf.UI.VisualTools.WpfMultiRectangularSelectionTool class.


    Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfRotationAssistantArea
    Removed properties
    public System.Windows.Media.Color SegmentBorderColor { get; set; } This property is obsolete, use the BorderPen property instead.


    New enumerations:

    public enum Vintasoft.Imaging.Wpf.UI.VisualTools.TextSearchMode Specifies available modes of text search.


    Removed enumerations:

    public enum Vintasoft.Imaging.Wpf.UI.TextSearchMode Specifies available modes of text search.