VintaSoft Imaging .NET SDK: Changes in version 8.7.1
In This Topic
API changes in Vintasoft.Imaging.dll
New classes:
public class Vintasoft.Imaging.VintasoftPointScaleTransform |
Scales a point, which is represented by Vintasoft.Primitives.VintasoftPoint structure. |
public class Vintasoft.Imaging.VintasoftPointTranslateScaleTransform |
Translates and scales a point, which is represented by Vintasoft.Primitives.VintasoftPoint structure. |
public class Vintasoft.Imaging.VintasoftPointTranslateTransform |
Translates a point, which is represented by Vintasoft.Primitives.VintasoftPoint structure. |
public class Vintasoft.Imaging.ImageColors.Gray8Color |
Contains information about 8-bpp gray color. |
public class Vintasoft.Imaging.ImageProcessing.Color.ColorBlend16Command |
Blends the color components of 48- and 64-bpp color image. |
public class Vintasoft.Imaging.ImageProcessing.Transforms.TransformImageCommand |
Applies a transformation to an image. |
Changed classes:
Vintasoft.Imaging.AffineMatrix |
Added methods |
public string ToString(System.IFormatProvider) |
Returns the string representation of this object. |
|
|
Vintasoft.Imaging.AffineMatrix3D |
Added methods |
public string ToString(System.IFormatProvider) |
Returns the string representation of this object. |
|
|
Vintasoft.Imaging.VintasoftPointAffineTransform |
Added properties |
public double M11 { get; } |
Gets the value of the first row and first column of the matrix (scale X). |
public double M12 { get; } |
Gets the value of the first row and second column of the matrix. |
public double M21 { get; } |
Gets the value of the second row and first column of the matrix. |
public double M22 { get; } |
Gets the value of the second row and second column of the matrix (scale Y). |
public double OffsetX { get; } |
Gets the value of the third row and first column of the matrix (offset X). |
public double OffsetY { get; } |
Gets the value of the third row and second column of the matrix (offset Y). |
|
|
Added methods |
public Vintasoft.Imaging.VintasoftPointTransform CreateConstantXTransform(double) |
Creates the point transform for constant X coordinate. |
public Vintasoft.Imaging.VintasoftPointTransform CreateConstantYTransform(double) |
Creates the point transform for constant Y coordinate. |
public void TransformPoint(double, double) |
Transforms the specified point coordinates by this VintasoftPointTransform. |
public void TransformVector(double, double) |
Transforms the specified vector coordinates by this VintasoftPointTransform. |
|
|
Vintasoft.Imaging.VintasoftPointTransform |
Added methods |
public Vintasoft.Imaging.VintasoftPointTransform CreateConstantXTransform(double) |
Creates the point transform for constant X coordinate. |
public Vintasoft.Imaging.VintasoftPointTransform CreateConstantYTransform(double) |
Creates the point transform for constant Y coordinate. |
public void TransformPoint(double, double) |
Transforms the specified point coordinates by this VintasoftPointTransform. |
public void TransformVector(double, double) |
Transforms the specified vector coordinates by this VintasoftPointTransform. |
|
|
Vintasoft.Imaging.Codecs.Encoders.PdfEncoderSettings |
Added properties |
public System.IO.Stream PdfADefaultCmykIccProfileStream { get; set; } |
Gets or sets a stream of the CMYK ICC profile, which is used by PDF/A converter as a profile in DefaultCMYK color space. |
public System.IO.Stream PdfADefaultRgbIccProfileStream { get; set; } |
Gets or sets a stream of RGB ICC profile, which is used by PDF/A converter as a profile in DefaultRGB color space. |
public System.IO.Stream PdfAOutputIntentDestIccProfileStream { get; set; } |
Gets or sets a stream of ICC profile (CMYK or RGB), which is used by PDF/A converter as the output intent dest profile. |
|
|
Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase |
Added properties |
public bool ExpandSupportedPixelFormats { get; set; } |
Gets or sets a value indicating whether the processing command need to convert the processing image to the nearest pixel format without color loss ( GetOutputPixelFormat(VintasoftImage) ) if processing command does not support pixel format of the processing image ( SupportedNativePixelFormats ). |
public bool RestoreSourcePixelFormat { get; set; } |
Gets or sets a value indicating whether the processing command need to restore source pixel format of processed image if source image pixel format was change during image processing. |
public System.Collections.ObjectModel.ReadOnlyCollection<Vintasoft.Imaging.PixelFormat> SupportedNativePixelFormats { get; } |
Gets a list of supported native pixel formats for this processing command. |
|
|
Added methods |
public Vintasoft.Imaging.PixelFormat GetOutputPixelFormat(Vintasoft.Imaging.VintasoftImage) |
Returns the pixel format of output image (image after processing) for specified image. |
public bool IsNativePixelFormatSupported(Vintasoft.Imaging.PixelFormat) |
Returns a value indicating whether specified native pixel format is supported by this processing command. |
|
|
Vintasoft.Imaging.ImageProcessing.Transforms.RotateCommand |
Added properties |
public bool ExpandSupportedPixelFormats { get; set; } |
Gets or sets a value indicating whether the processing command need to convert the processing image to the nearest pixel format without color loss ( GetOutputPixelFormat(VintasoftImage) ) if processing command does not support pixel format of the processing image ( SupportedNativePixelFormats ). |
public bool IsAntialiasingEnabled { get; set; } |
Gets or sets a value indicating whether the antialiasing is enabled. |
public bool RestoreSourcePixelFormat { get; set; } |
Gets or sets a value indicating whether the processing command need to restore source pixel format of processed image if source image pixel format was change during image processing. |
public System.Collections.ObjectModel.ReadOnlyCollection<Vintasoft.Imaging.PixelFormat> SupportedNativePixelFormats { get; } |
Gets the read-only list of supported pixel formats for this processing command. |
|
|
Vintasoft.Imaging.Metadata.MetadataNode |
Added methods |
public bool Remove() |
Removes this node from the children collection of parent node. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionAreaAppearanceManager |
Added properties |
public System.Windows.Forms.Cursor MoveAreaCursor { get; set; } |
Gets or sets a cursor for move area. |
public System.Windows.Forms.Cursor NortheastSouthwestResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (northeast/southwest) resize point. |
public System.Windows.Forms.Cursor NorthSouthResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (north/south) resize point. |
public System.Windows.Forms.Cursor NorthwestSoutheastResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (northwest/southeast) resize point. |
public System.Windows.Forms.Cursor PolygonPointCursor { get; set; } |
Gets or sets a cursor for polygon points. |
public System.Windows.Forms.Cursor RotationPointCursor { get; set; } |
Gets or sets a cursor for rotation point. |
public System.Windows.Forms.Cursor TextBoxCursor { get; set; } |
Gets or sets a cursor for text box. |
public System.Windows.Forms.Cursor WestEastResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (west/east) resize point. |
|
|
Added methods |
public void SetMoveAreaSettings(Vintasoft.Imaging.UI.VisualTools.UserInteraction.ISupportInteractiveObjectMoving) |
Sets the move area settings. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectDistortionTransformer |
Added properties |
public bool CanMove { get; set; } |
Gets or sets a value indicating whether the interactive object can be moved. |
public Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionArea MoveArea { get; } |
Gets an interaction area that is used for moving of interactive object. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectLineBuilder |
Added properties |
public Vintasoft.Imaging.UI.VisualTools.UserInteraction.ImageViewerArea BuildingArea { get; } |
Gets the building area. |
public System.Windows.Forms.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectPointBuilder |
Added properties |
public System.Windows.Forms.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectPointTransformer |
Added properties |
public Vintasoft.Imaging.UI.VisualTools.UserInteraction.InteractionArea MoveArea { get; } |
Gets an interaction area that is used for moving of interactive object. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.PointBasedObjectRectangularBuilder |
Added properties |
public Vintasoft.Imaging.UI.VisualTools.UserInteraction.ImageViewerArea BuildingArea { get; } |
Gets the building area. |
public System.Windows.Forms.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.RectangularObjectBuilder |
Added properties |
public Vintasoft.Imaging.UI.VisualTools.UserInteraction.ImageViewerArea BuildingArea { get; } |
Gets the building area. |
public System.Windows.Forms.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
New interfaces:
public interface Vintasoft.Imaging.UI.VisualTools.UserInteraction.ISupportInteractiveObjectMoving |
Defines an interface of interaction controller, which supports moving of interactive object. |
New enumerations:
public enum Vintasoft.Imaging.UI.VintasoftMouseButtons |
Specifies available mouse buttons. |
API changes in Vintasoft.Imaging.Wpf.dll
New classes:
public abstract class Vintasoft.Imaging.Wpf.WpfPointConverter |
Contains conversion functions from/to System.Windows.Point structure. |
public abstract class Vintasoft.Imaging.Wpf.WpfRectConverter |
Contains conversion functions from/to System.Windows.Rect structure. |
Changed classes:
Vintasoft.Imaging.Wpf.WpfObjectConverter |
Added methods |
public Vintasoft.Imaging.UI.VintasoftMouseButtons CreateVintasoftMouseButtons(System.Windows.Input.MouseButton) |
Creates the VintasoftMouseButtons enum from the System.Windows.Input.MouseButton object. |
public Vintasoft.Imaging.UI.VintasoftMouseButtons CreateVintasoftMouseButtons(System.Windows.Input.MouseEventArgs) |
Creates the VintasoftMouseButtons enum from the System.Windows.Input.MouseEventArgs object. |
|
|
Vintasoft.Imaging.Wpf.WpfPointTransform |
Added properties |
public Vintasoft.Imaging.Wpf.WpfPointTransform Identity { get; } |
Gets the identity transform. |
|
|
API changes in Vintasoft.Imaging.Wpf.UI.dll
Changed classes:
Vintasoft.Imaging.Wpf.UI.WpfImageViewer |
Added methods |
public Vintasoft.Imaging.VintasoftImage RenderViewerImage() |
Renders an image of this viewer. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfCropSelectionTool |
Changed properties |
public System.Windows.Input.MouseButton ActionButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ActionButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfDragDropSelectionTool |
Changed properties |
public System.Windows.Input.MouseButton DragButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons DragButton { get; set; } |
public System.Windows.Input.MouseButton DropButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons DropButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfImageMapTool |
Changed properties |
public System.Windows.Input.MouseButton ActionButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ActionButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfMagnifierTool |
Changed properties |
public System.Windows.Input.MouseButton ActionButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ActionButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfRectangularSelectionTool |
Changed properties |
public System.Windows.Input.MouseButton ActionButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ActionButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfTextOverlayCollection |
Added methods |
public Vintasoft.Imaging.Wpf.UI.VisualTools.T Find() |
Finds the element of the specified type. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool |
Changed properties |
public System.Windows.Input.MouseButton ActionButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ActionButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfZoomSelectionTool |
Changed properties |
public System.Windows.Input.MouseButton ZoomButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ZoomButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.WpfZoomTool |
Changed properties |
public System.Windows.Input.MouseButton ZoomInButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ZoomInButton { get; set; } |
public System.Windows.Input.MouseButton ZoomOutButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ZoomOutButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionArea |
Changed properties |
public System.Nullable<System.Windows.Input.MouseButton> ActionMouseButton { get; set; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons ActionMouseButton { get; set; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionAreaAppearanceManager |
Added properties |
public System.Windows.Input.Cursor MoveAreaCursor { get; set; } |
Gets or sets a cursor for move area. |
public System.Windows.Input.Cursor NortheastSouthwestResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (northeast/southwest) resize point. |
public System.Windows.Input.Cursor NorthSouthResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (north/south) resize point. |
public System.Windows.Input.Cursor NorthwestSoutheastResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (northwest/southeast) resize point. |
public System.Windows.Input.Cursor PolygonPointCursor { get; set; } |
Gets or sets a cursor for polygon points. |
public System.Windows.Input.Cursor RotationPointCursor { get; set; } |
Gets or sets a cursor for rotation point. |
public System.Windows.Input.Cursor TextBoxCursor { get; set; } |
Gets or sets a cursor for text box. |
public System.Windows.Input.Cursor WestEastResizePointCursor { get; set; } |
Gets or sets a cursor for two-headed diagonal (west/east) resize point. |
|
|
Added methods |
public void SetMoveAreaSettings(Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.ISupportWpfInteractiveObjectMoving) |
Sets the move area settings. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionEventArgs |
Changed properties |
public System.Nullable<System.Windows.Input.MouseButton> MouseButton { get; } |
public Vintasoft.Imaging.UI.VintasoftMouseButtons MouseButton { get; } |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedObjectDistortionTransformer |
Added properties |
public bool CanMove { get; set; } |
Gets or sets a value indicating whether the interactive object can be moved. |
public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionArea MoveArea { get; } |
Gets an interaction area that is used for moving of interactive object. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedObjectLineBuilder |
Added properties |
public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfImageViewerArea BuildingArea { get; } |
Gets the building area. |
public System.Windows.Input.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedObjectPointBuilder |
Added properties |
public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfImageViewerArea BuildingArea { get; } |
Gets the building area. |
public System.Windows.Input.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfPointBasedObjectPointTransformer |
Added properties |
public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfInteractionArea MoveArea { get; } |
Gets an object area that allows to move the object. |
|
|
Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfRectangularObjectBuilder |
Added properties |
public Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfImageViewerArea BuildingArea { get; } |
Gets the building area. |
public System.Windows.Input.Cursor Cursor { get; set; } |
Gets or sets a cursor for building area. |
|
|
New interfaces:
public interface Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.ISupportWpfInteractiveObjectMoving |
Defines an interface of interaction controller, which supports moving of interactive object. |