VintaSoft Imaging .NET SDK: API changes in version 12.4
In This Topic
New assembly Vintasoft.Imaging.WsiCodec.dll
Vintasoft.Imaging.WsiCodec.dll - contains classes, which allow to work with Whole-Slide image files.
API changes in Vintasoft.Imaging.dll
New classes:
public class Vintasoft.Imaging.ImageRendering.RasterGridImageDecoder
|
Provides raster grid decoder of an image. |
public class Vintasoft.Imaging.Metadata.ReadOnlyMatadataNode
|
Provides a read-only metdadata node. |
Changed classes:
Vintasoft.Imaging.AffineMatrix3D
|
Added properties
|
public double M14 { get ; set ; }
|
Gets or sets the value of the first row and fourth column of the matrix. |
public double M24 { get ; set ; }
|
Gets or sets the value of the second row and fourth column of the matrix. |
public double M34 { get ; set ; }
|
Gets or sets the value of the third row and fourth column of the matrix. |
public double M44 { get ; set ; }
|
Gets or sets the value of the fourth row and fourth column of the matrix. |
|
|
Added constructors
|
public void AffineMatrix3D(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)
|
Initializes a new instance of the AffineMatrix3D class. |
|
|
Added methods
|
public static Vintasoft.Imaging.AffineMatrix3D CreateSkewRadiansAboutX(double, double)
|
Creates skewed matrix about the X axis. |
public static Vintasoft.Imaging.AffineMatrix3D CreateSkewRadiansAboutY(double, double)
|
Creates skewed matrix about the Y axis. |
public static Vintasoft.Imaging.AffineMatrix3D CreateSkewRadiansAboutZ(double, double)
|
Creates skewed matrix about the Z axis. |
|
|
Vintasoft.Imaging.VintasoftImage
|
Added methods
|
public static long GetImageDataSize(Vintasoft.Imaging.PixelFormat, int, int)
|
Returns the size of the image data, in bytes. |
|
|
Vintasoft.Imaging.VintasoftPoint3DAffineTransform
|
Added constructors
|
public void VintasoftPoint3DAffineTransform(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)
|
Initializes a new instance of the VintasoftPoint3DAffineTransform class. |
|
|
Added methods
|
public static Vintasoft.Imaging.VintasoftPoint3DTransform FromCoefficients(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)
|
Creates a new point transformation from matrix coefficients. |
|
|
Vintasoft.Imaging.Codecs.Decoders.DecoderBase
|
Added methods
|
public bool CanConvertToSvgOptimally(int, Vintasoft.Imaging.Codecs.Decoders.RenderingSettings)
|
Determines whether this decoder can convert page with specified index to SVG optimally. |
|
|
Vintasoft.Imaging.Codecs.Decoders.DocumentAuthorizationResult
|
Added constructors
|
public void DocumentAuthorizationResult(bool)
|
Initializes a new instance of the DocumentAuthorizationResult class. |
|
|
Vintasoft.Imaging.Codecs.Decoders.JpegDecoder
|
Added methods
|
public void SetImageSize(int, int)
|
Sets the size of the image. This method must be used when image size is not specified in JPEG stream because image size exceeds allowable image dimension (width/height) in 65535 pixels. |
|
|
Removed methods
|
public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRect(...,scale,...) method instead. |
public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRegion(...,scale,...) method instead. |
|
|
Changed methods
|
public bool CanReadImageRegion(int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
public bool CanReadImageRegion(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
|
|
Vintasoft.Imaging.Codecs.Decoders.PngDecoder
|
Removed methods
|
public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRect(...,scale,...) method instead. |
public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRegion(...,scale,...) method instead. |
|
|
Changed methods
|
public bool CanReadImageRegion(int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
public bool CanReadImageRegion(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
|
|
Vintasoft.Imaging.Codecs.Decoders.TiffDecoder
|
Removed methods
|
public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRect(...,scale,...) method instead. |
public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRegion(...,scale,...) method instead. |
|
|
Changed methods
|
public bool CanReadImageRegion(int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
public bool CanReadImageRegion(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
|
|
Vintasoft.Imaging.Codecs.ImageFiles.Tiff.TiffPage
|
Changed methods
|
public bool CanReadImageRegion(int)
|
public bool CanReadImageRegion(int, int)
|
|
|
Vintasoft.Imaging.Drawing.DrawingLineCap
|
Added properties
|
public float ReferenceLineOffset { get ; }
|
Gets the amount of displacement of the attached line (along the line) in the cap's coordinate system. |
|
|
Added constructors
|
public void DrawingLineCap(Vintasoft.Imaging.Drawing.IGraphicsPath, Vintasoft.Imaging.Drawing.IGraphicsPath, float)
|
Initializes a new instance of the DrawingLineCap class. |
|
|
Vintasoft.Imaging.Drawing.RasterDrawingEngine
|
Added properties
|
public bool IsRenderingResumed { get ; }
|
Gets a value indicating whether rendering is resumed. |
|
|
Vintasoft.Imaging.Fonts.FontInfo
|
Added properties
|
public string FontFamilyName { get ; }
|
Gets the font family name. |
|
|
Vintasoft.Imaging.ImageProcessing.RenderImageCommand
|
Renamed properties
|
public Vintasoft.Imaging.AffineMatrix ImageTransfrom { get ; set ; }
|
public Vintasoft.Imaging.AffineMatrix ImageTransform { get ; set ; }
|
|
|
Vintasoft.Imaging.ImageProcessing.Info.GetRotationAngleCommand
|
Added properties
|
public Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase Binarization { get ; set ; }
|
Gets or sets a binarization command, which should be applied to a non black-white image. |
|
|
Vintasoft.Imaging.ImageRendering.ImageRenderer
|
Added constructors
|
public void ImageRenderer(Vintasoft.Imaging.ImageRendering.IRasterGridImageDecoder)
|
Initializes a new instance of the ImageRenderer class. |
|
|
Vintasoft.Imaging.ImageRendering.ImageRenderingRequirements
|
Added methods
|
public static void AddDefaultRequirement(string, float)
|
Adds the default image rendering requirement for specified codec. |
public static void AddImageRegionDefaultRequirements(string, float)
|
Adds the default image rendering requirement for specified codec. Requirement is used when SDK is processing an image region. |
public static void AddImageViewerDefaultRequirement(string, float)
|
Adds the default image rendering requirement for specified codec. Requirement is used when thumbnail is rendering in image viewer. |
public static void AddThumbnailDefaultRequirements(string, float)
|
Adds the default image rendering requirement for specified codec. Requirement is used when thumbnail is rendering in thumbnail viewer. |
|
|
Vintasoft.Imaging.Text.TextRegion
|
Added constructors
|
public void TextRegion(Vintasoft.Imaging.Text.TextRegion, System.Drawing.RectangleF, Vintasoft.Imaging.Text.TextRegionSymbol [])
|
Initializes a new instance of the TextRegion class. |
|
|
Vintasoft.Imaging.Undo.UndoMonitor
|
Added properties
|
public static long MaxImageSize { get ; set ; }
|
Gets or sets the maximum size, in bytes, of the image that can be used in UndoMonitor . |
|
|
Vintasoft.Imaging.Utils.BitWriter
|
Added methods
|
public void SkipBitsInByte()
|
Skips the bits in byte (byte boundary). |
|
|
Vintasoft.Imaging.Utils.ProgressControllerBase
|
Added methods
|
public static Vintasoft.Imaging.Utils.IActionProgressController CreateActionProgressController(Vintasoft.Imaging.Utils.IProgressController)
|
Returns the action progress controller wrapper of this progress controller. |
|
|
Vintasoft.Imaging.Utils.StreamWrapper
|
Added properties
|
public string Name { get ; set ; }
|
Gets or sets the name of the stream. |
|
|
New interfaces:
public interface Vintasoft.Imaging.ImageRendering.IRasterGridImageDecoder
|
Provides an interface of raster grid decoder of an image. |
Changed interfaces:
Vintasoft.Imaging.Codecs.Decoders.IRasterGridDecoder
|
Added properties
|
public string Name { get ; }
|
Gets the name of the decoder. |
|
|
Removed methods
|
public Vintasoft.Imaging.VintasoftImage GetImageRect(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRect(...,scale,...) method instead. |
public Vintasoft.Imaging.VintasoftImage GetImageRegion(int, int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings, System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>, System.EventHandler<Vintasoft.Imaging.ImageRendering.IntermediateImageRequestEventArgs>)
|
Use GetImageRegion(...,scale,...) method instead. |
|
|
Changed methods
|
public bool CanReadImageRegion(int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
public bool CanReadImageRegion(int, int, Vintasoft.Imaging.Codecs.Decoders.DecodingSettings)
|
|
|
Changed enumerations:
Vintasoft.Imaging.ColorManagement.Icc.IccProfileClass
|
Added fields
|
public Vintasoft.Imaging.ColorManagement.Icc.IccProfileClass ColorEncodingSpace
|
Color encoding space profile. |
public Vintasoft.Imaging.ColorManagement.Icc.IccProfileClass MultiplexIdentification
|
Multiplex identification profile |
public Vintasoft.Imaging.ColorManagement.Icc.IccProfileClass MultiplexLink
|
Multiplex link profile. |
public Vintasoft.Imaging.ColorManagement.Icc.IccProfileClass MultiplexVisualization
|
Multiplex visualization profile. |
|
|
Vintasoft.Imaging.Drawing.DrawingLineCapType
|
Added fields
|
public Vintasoft.Imaging.Drawing.DrawingLineCapType StealthArrowSmall
|
Small stealth arrow. |
public Vintasoft.Imaging.Drawing.DrawingLineCapType StealthArrowMedium
|
Medium stealth arrow. |
public Vintasoft.Imaging.Drawing.DrawingLineCapType StealthArrowLarge
|
Large stealth arrow. |
|
|
API changes in Vintasoft.Imaging.UI.dll
Changed classes:
Vintasoft.Imaging.UI.ImageViewerBase
|
Added properties
|
public System.Windows.Forms.Cursor FastScrollingCursor { get ; set ; }
|
Gets or sets a cursor that should be used in viewer when fast scrolling is performing. |
public int FastScrollingInterval { get ; set ; }
|
Gets or sets the interval, in milliseconds, for fast scrolling. |
public float FastScrollingMinDistance { get ; set ; }
|
Gets or sets the minimum distance, in pixels, that should be covered for enabling the fast scrolling. |
public System.Windows.Forms.MouseButtons FastScrollingMouseButton { get ; set ; }
|
Gets or sets the mouse button that activates the fast scrolling. |
public float FastScrollingScale { get ; set ; }
|
Gets or sets the scale of fast scrolling distance. |
public bool IsFastScrolling { get ; }
|
Gets a value indicating whether fast scrolling is performing now. |
|
|
Vintasoft.Imaging.UI.ThumbnailViewer
|
Added methods
|
public bool GetIsThumbnailVisible(int)
|
Returns a value indicating whether the thumbnail with specified index is visible in thumbnail viewer. |
public void ScrollToThumbnail(int)
|
Scrolls the thumbnail viewer to the thumbnail with specified index. |
|
|
Vintasoft.Imaging.UI.VisualTools.UserInteraction.TextObjectTextBoxTransformer
|
Added properties
|
public static bool NeedDisposeTextBox { get ; set ; }
|
Gets or sets a value indicating whether need dispose TextBox after use. |
|
|
API changes in Vintasoft.Imaging.Wpf.UI.dll
Changed classes:
Vintasoft.Imaging.Wpf.UI.WpfImageViewerBase
|
Added properties
|
public System.Windows.Input.Cursor FastScrollingCursor { get ; set ; }
|
Gets or sets a cursor that should be used in viewer when fast scrolling is performing. |
public int FastScrollingInterval { get ; set ; }
|
Gets or sets the interval, in milliseconds, for fast scrolling. |
public float FastScrollingMinDistance { get ; set ; }
|
Gets or sets the minimum distance, in pixels, that should be covered for enabling the fast scrolling. |
public System.Windows.Input.MouseButton FastScrollingMouseButton { get ; set ; }
|
Gets or sets the mouse button that activates the fast scrolling. |
public float FastScrollingScale { get ; set ; }
|
Gets or sets the scale of fast scrolling distance. |
public bool IsFastScrolling { get ; }
|
Gets a value indicating whether fast scrolling is performing now. |
|
|