VintaSoft Imaging .NET SDK 15.1: Documentation for .NET developer
In This Topic
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.ImageRendering. ImageRenderingTask
Added properties
public int RasterImageRegionDecomposition { get ; set ; } Gets or sets decomposition of the raster image region for IRasterGridDecoder that supports regions (IRasterGridDecoder.CanReadImageRegion).


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.