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. |
|
|