VintaSoft Barcode .NET SDK 16.0: Documentation for .NET developer
In This Topic
API changes in version 14.0
In This Topic

New assembly Vintasoft.Barcode.Gdi.dll

Vintasoft.Barcode.Gdi.dll - bridge between Vintasoft.Barcode.dll assembly and System.Drawing (GDI+) library.


New assembly Vintasoft.Barcode.ImageSharp.dll

Vintasoft.Barcode.ImageSharp.dll - bridge between Vintasoft.Barcode.dll assembly and ImageSharp library.


New assembly Vintasoft.Barcode.SkiaSharp.dll

Vintasoft.Barcode.SkiaSharp.dll - bridge between Vintasoft.Barcode.dll assembly and SkiaSharp library.


New assembly Vintasoft.Barcode.Wpf.dll

Vintasoft.Barcode.Wpf.dll - bridge between Vintasoft.Barcode.dll assembly and WPF.


API changes in Vintasoft.Barcode.dll

New classes:

public class Vintasoft.Barcode.BarcodeEnvironment Provides information about, and means to manipulate, the current environment and platform.
public class Vintasoft.Barcode.BarcodePathData Contains the graphical data that makes up a barcode path.
public abstract class Vintasoft.Barcode.VintasoftBitmapFactory Provides the abstract base class of bitmap factory that allows to create bitmaps.
public class Vintasoft.Barcode.ManagedBitmapFactory Provides factory of Vintasoft.Imaging.ManagedBitmap.
public class Vintasoft.Barcode.UnmanagedBitmapFactory Provides factory of Vintasoft.Imaging.UnmanagedBitmap.
public abstract class Vintasoft.Barcode.ImageCodecs Provides the abstract base class of image codecs, which allow to decode or encode Vintasoft.Imaging.VintasoftBitmap.
public class Vintasoft.Barcode.CompositeImageCodecs An image codecs, which combine behaviour of several image codecs.
public class Vintasoft.Barcode.EmbeddedImageCodecs Provides embedded image codecs, which allow to decode 'png', 'bmp', 'jpg' image files and encode 'png' and 'bmp' image files.
public abstract class Vintasoft.Barcode.VintasoftBitmapProcessing Provides methods for platform-dependent processing of bitmap.
public class Vintasoft.Barcode.VintasoftBitmapEmbeddedProcessing Provides methods for platform-independent processing of bitmap.
public abstract class Vintasoft.Barcode.TextRendering.TextRenderer Provides an abstract base class of a text renderer.
public abstract class Vintasoft.Barcode.TextRendering.TextRenderingFactory Provides the abstract base class of text rendering factory, which allows to create text renderer and text fonts for rendering of text on Vintasoft.Imaging.VintasoftBitmap.
public abstract class Vintasoft.Barcode.TextRendering.TextFont Provides a base class of text font.
public class Vintasoft.Barcode.TextRendering.TextLayoutProperties Contains the text layout properties.
public class Vintasoft.Barcode.FrameScanExceptionEventArgs Provides data for the frame scan exception event.


Removed classes:

public class Vintasoft.Barcode.GrayscaleImageSource Use Vintasoft.Imaging.ManagedBitmap class instead.
public abstract class Vintasoft.Barcode.ImageSource Use Vintasoft.Imaging.VintasoftBitmap class instead.


Moved classes:

public abstract class Vintasoft.Barcode.BarcodeGraphicsRenderer Class is moved into Vintasoft.Barcode.Gdi.dll assembly.
public class Vintasoft.Barcode.BarcodeImageChangedEventArgs Class is moved into Vintasoft.Barcode.Gdi.dll assembly.


Renamed classes:

public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.AamvaBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaDataBlock public class Vintasoft.Barcode.SymbologySubsets.AamvaDataBlock
public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaDataElement public class Vintasoft.Barcode.SymbologySubsets.AamvaDataElement
public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaDataElementIdentifier public class Vintasoft.Barcode.SymbologySubsets.AamvaDataElementIdentifier
public abstract class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaDataElementIdentifiers public abstract class Vintasoft.Barcode.SymbologySubsets.AamvaDataElementIdentifiers
public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaDataHeader public class Vintasoft.Barcode.SymbologySubsets.AamvaDataHeader
public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaSubfile public class Vintasoft.Barcode.SymbologySubsets.AamvaSubfile
public class Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaSubfileDesignator public class Vintasoft.Barcode.SymbologySubsets.AamvaSubfileDesignator
public class Vintasoft.Barcode.SymbologySubsets.GS1.EAN13CCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.EAN13CCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.EAN13CCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.EAN13CCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.EAN8CCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.EAN8CCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.EAN8CCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.EAN8CCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.FedExGround96BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.FedExGround96BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1 _128BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1 _128BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1 _128CCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1 _128CCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1 _128CCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1 _128CCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1 _128CCCBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1 _128CCCBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1AztecBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1AztecBarcodeSymbology
public abstract class Vintasoft.Barcode.SymbologySubsets.GS1.GS1BarcodeSymbologySubset public abstract class Vintasoft.Barcode.SymbologySubsets.GS1BarcodeSymbologySubset
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1CompositeBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1CompositeBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarCCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarCCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarCCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarCCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarExpandedBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarExpandedBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarExpandedCCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarExpandedCCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarExpandedCCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarExpandedCCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarExpandedStackedBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarExpandedStackedBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarExpandedStackedCCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarExpandedStackedCCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarExpandedStackedCCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarExpandedStackedCCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarLimitedBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarLimitedBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarLimitedCCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarLimitedCCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarLimitedCCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarLimitedCCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarStackedBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarStackedBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarStackedCCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarStackedCCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataBarStackedCCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataBarStackedCCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DataMatrixBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DataMatrixBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1DotCodeBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1DotCodeBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.GS1QRBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.GS1QRBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.Itf14BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.Itf14BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.UPCACCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.UPCACCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.UPCACCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.UPCACCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.UPCECCABarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.UPCECCABarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.GS1.UPCECCBBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.UPCECCBBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLic128BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.HibcLic128BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLic39BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.HibcLic39BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicAdditionalDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicAdditionalDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicAztecBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.HibcLicAztecBarcodeSymbology
public abstract class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicBarcodeSymbology public abstract class Vintasoft.Barcode.SymbologySubsets.HibcLicBarcodeSymbology
public abstract class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicCheckCharacter public abstract class Vintasoft.Barcode.SymbologySubsets.HibcLicCheckCharacter
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicDataMatrixBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.HibcLicDataMatrixBarcodeSymbology
public abstract class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicDataStructure public abstract class Vintasoft.Barcode.SymbologySubsets.HibcLicDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicExpiryDateAdditionalDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicExpiryDateAdditionalDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicManufactureDateAdditionalDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicManufactureDateAdditionalDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicPrimaryDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicPrimaryDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicQRBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.HibcLicQRBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicQuantityAdditionalDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicQuantityAdditionalDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicSecondaryDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicSecondaryDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicSerialNumberAdditionalDataStructure public class Vintasoft.Barcode.SymbologySubsets.HibcLicSerialNumberAdditionalDataStructure
public class Vintasoft.Barcode.SymbologySubsets.Isbt128.Isbt128BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.Isbt128BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.Isbt128.Isbt128DataMatrixBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.Isbt128DataMatrixBarcodeSymbology
public abstract class Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtBarcodeSymbology public abstract class Vintasoft.Barcode.SymbologySubsets.IsbtBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtCompoundMessage public class Vintasoft.Barcode.SymbologySubsets.IsbtCompoundMessage
public class Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtDataStructure public class Vintasoft.Barcode.SymbologySubsets.IsbtDataStructure
public abstract class Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtDataStructures public abstract class Vintasoft.Barcode.SymbologySubsets.IsbtDataStructures
public class Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtDataValue public class Vintasoft.Barcode.SymbologySubsets.IsbtDataValue
public class Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtDonorGlobalRegistrationIdentifier public class Vintasoft.Barcode.SymbologySubsets.IsbtDonorGlobalRegistrationIdentifier
public class Vintasoft.Barcode.SymbologySubsets.RoyalMailMailmark.MailmarkCmdmBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.MailmarkCmdmBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.RoyalMailMailmark.MailmarkCmdmType29BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.MailmarkCmdmType29BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.RoyalMailMailmark.MailmarkCmdmType7BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.MailmarkCmdmType7BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.RoyalMailMailmark.MailmarkCmdmType9BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.MailmarkCmdmType9BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.XFACompressed.XFACompressedAztecBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.XFACompressedAztecBarcodeSymbology
public abstract class Vintasoft.Barcode.SymbologySubsets.XFACompressed.XFACompressedBarcodeSymbologySubset public abstract class Vintasoft.Barcode.SymbologySubsets.XFACompressedBarcodeSymbologySubset
public class Vintasoft.Barcode.SymbologySubsets.XFACompressed.XFACompressedDataMatrixBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.XFACompressedDataMatrixBarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.XFACompressed.XFACompressedPDF417BarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.XFACompressedPDF417BarcodeSymbology
public class Vintasoft.Barcode.SymbologySubsets.XFACompressed.XFACompressedQRCodeBarcodeSymbology public class Vintasoft.Barcode.SymbologySubsets.XFACompressedQRCodeBarcodeSymbology


Changed classes:

Vintasoft.Barcode.BarcodeReader
Added methods
public Vintasoft.Imaging.VintasoftBitmap ProcessImage(Vintasoft.Imaging.VintasoftBitmap) Allows to process the image before barcode reading.
public Vintasoft.Barcode.IBarcodeInfo [] ReadBarcodes(Vintasoft.Imaging.VintasoftBitmap) Reads barcodes from the specified bitmap.
public void SetImage(Vintasoft.Imaging.VintasoftBitmap) Sets the current image from the specified image source.
public void SetImage(Vintasoft.Imaging.VintasoftBitmap, bool) Sets the current image from the specified image source.

Removed methods
public Vintasoft.Barcode.ImageSource ProcessImage(Vintasoft.Barcode.ImageSource) Use ProcessImage method instead.
public System.Drawing.Image ProcessImage(System.Drawing.Image) Use ProcessImage method instead.
public Vintasoft.Barcode.IBarcodeInfo [] ReadBarcodes(System.Drawing.Image) Use ReadBarcodes method instead.
public Vintasoft.Barcode.IBarcodeInfo [] ReadBarcodes(Vintasoft.Barcode.ImageSource) Use ReadBarcodes method instead.
public void SetImage(System.Drawing.Image) Use SetImage method instead.
public void SetImage(Vintasoft.Barcode.ImageSource) Use SetImage method instead.


Vintasoft.Barcode.BarcodeWriter
Added methods
public void Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Vintasoft.Barcode.BarcodePathData GetBarcodeAsBarcodePath() Returns barcode as BarcodePathData.
public Vintasoft.Imaging.VintasoftBitmap GetBarcodeAsVintasoftBitmap() Returns barcode as a raster image.
public Vintasoft.Imaging.VintasoftBitmap GetBarcodeAsVintasoftBitmap(double, double, Vintasoft.Barcode.UnitOfMeasure) Returns barcode as a raster image with specified physical size.
public void SaveBarcodeAsImage(string, string) Saves the barcode as image to the specified file.
public void SaveBarcodeAsImage(System.IO.Stream, string) Saves the barcode as image to the specified stream.

Removed methods
public System.Drawing.Bitmap CreateBitmapFromBarcodePath(System.Drawing.Drawing2D.GraphicsPath, float, float, float, float, float, float, float, float, Vintasoft.Barcode.UnitOfMeasure, System.Drawing.Color, System.Drawing.Color, bool) Use RasterizeBarcodePath method instead.
public System.Drawing.Bitmap GetBarcodeAsBitmap() Use GetBarcodeAsBitmap(BarcodeWriter) method instead.
public System.Drawing.Bitmap GetBarcodeAsBitmap(double, double, Vintasoft.Barcode.UnitOfMeasure) Use GetBarcodeAsBitmap(BarcodeWriter,Double,Double,UnitOfMeasure) method instead.
public System.Drawing.Drawing2D.GraphicsPath GetBarcodeAsGraphicsPath() Use GetBarcodeAsGraphicsPath method instead.
public void SaveBarcodeAsImage(System.IO.Stream, Vintasoft.Barcode.BarcodeImageFormat) Use SaveBarcodeAsImage(Stream,String) method instead.

Changed methods
public void SaveBarcodeAsImage(string, Vintasoft.Barcode.BarcodeImageFormat) public void SaveBarcodeAsImage(string, string)


Vintasoft.Barcode.BarcodeSymbology
Added methods
public bool Is1DBarcode(Vintasoft.Barcode.BarcodeType) Returns a value indicating whether specified barcode type is 1D barcode type.
public bool IsMatrixBarcode(Vintasoft.Barcode.BarcodeType) Returns a value indicating whether specified barcode type is matrix barcode type.
public bool IsMatrixStackedBarcode(Vintasoft.Barcode.BarcodeType) Returns a value indicating whether specified barcode type is matrix stacked barcode type.
public bool IsPostalBarcode(Vintasoft.Barcode.BarcodeType) Returns a value indicating whether specified barcode type is postal barcode type.


Vintasoft.Barcode.CameraBarcodeScanner
Added properties
public Vintasoft.Barcode.BarcodeReader BarcodeReader { get ; } Gets the barcode reader.
public bool IsFrameScanning { get ; } Gets a value indicating whether frame scanning is started.

Changed properties
public Vintasoft.Barcode.ReaderSettings ScannerSettings { get ; } public Vintasoft.Barcode.ReaderSettings ScannerSettings { get ; set ; }

Added methods
public Vintasoft.Barcode.ReaderSettings CreateDefaultReaderSettings() Creates the default reader settings.

Changed methods
public void ScanFrame(Vintasoft.Barcode.ImageSource) public void ScanFrame(Vintasoft.Imaging.VintasoftBitmap)

Added events
public event System.EventHandler <Vintasoft.Barcode.FrameScanExceptionEventArgs > FrameScanException Occurs when frame scan thrown an exception.


Vintasoft.Barcode.DrawBarcodeDecorationsDelegate
Changed methods
public System.IAsyncResult BeginInvoke(System.Drawing.Graphics, System.Drawing.RectangleF, Vintasoft.Barcode.WriterSettings, System.AsyncCallback, object) public System.IAsyncResult BeginInvoke(Vintasoft.Imaging.VintasoftBitmap, Vintasoft.Primitives.VintasoftRectF, Vintasoft.Barcode.WriterSettings, System.AsyncCallback, object)
public void Invoke(System.Drawing.Graphics, System.Drawing.RectangleF, Vintasoft.Barcode.WriterSettings) public void Invoke(Vintasoft.Imaging.VintasoftBitmap, Vintasoft.Primitives.VintasoftRectF, Vintasoft.Barcode.WriterSettings)


Vintasoft.Barcode.FrameScanFinishedEventArgs
Changed properties
public Vintasoft.Barcode.ImageSource Frame { get ; } public Vintasoft.Imaging.VintasoftBitmap Frame { get ; }


Vintasoft.Barcode.FrameScanStartingEventArgs
Changed properties
public Vintasoft.Barcode.ImageSource Frame { get ; } public Vintasoft.Imaging.VintasoftBitmap Frame { get ; }


Vintasoft.Barcode.PdfImageInfo
Changed methods
public System.Drawing.Image GetImage() public Vintasoft.Imaging.VintasoftBitmap GetImage()


Vintasoft.Barcode.PdfImageViewer
Changed methods
public System.Drawing.Image GetImage(int, string) public Vintasoft.Imaging.VintasoftBitmap GetImage(int, string)


Vintasoft.Barcode.ReaderSettings
Added properties
public int AdaptiveBinarizationStep { get ; set ; } Gets or sets the step, in pixels, of adaptive binarization algorithm.

Changed properties
public System.Drawing.Rectangle ScanRectangle { get ; set ; } public Vintasoft.Primitives.VintasoftRectI ScanRectangle { get ; set ; }


Vintasoft.Barcode.Region
Changed properties
public System.Drawing.Point LeftBottom { get ; } public Vintasoft.Primitives.VintasoftPointI LeftBottom { get ; }
public System.Drawing.Point LeftTop { get ; } public Vintasoft.Primitives.VintasoftPointI LeftTop { get ; }
public System.Drawing.Rectangle Rectangle { get ; } public Vintasoft.Primitives.VintasoftRectI Rectangle { get ; }
public System.Drawing.Point RightBottom { get ; } public Vintasoft.Primitives.VintasoftPointI RightBottom { get ; }
public System.Drawing.Point RightTop { get ; } public Vintasoft.Primitives.VintasoftPointI RightTop { get ; }

Changed methods
public System.Drawing.Point [] GetPoints() public Vintasoft.Primitives.VintasoftPointI [] GetPoints()
public bool IsPointInRegion(System.Drawing.Point) public bool IsPointInRegion(Vintasoft.Primitives.VintasoftPointI)
public System.Drawing.PointF [] ToArray() public Vintasoft.Primitives.VintasoftPointF [] ToArray()


Vintasoft.Barcode.WriterSettings
Changed properties
public System.Drawing.Color BackColor { get ; set ; } public Vintasoft.Primitives.VintasoftColor BackColor { get ; set ; }
public System.Drawing.Color ForeColor { get ; set ; } public Vintasoft.Primitives.VintasoftColor ForeColor { get ; set ; }
public Vintasoft.Barcode.SymbologySubsets.GS1.GS1TwoDimensionalComponentType GS1TwoDimensionalComponentType { get ; set ; } public Vintasoft.Barcode.SymbologySubsets.GS1TwoDimensionalComponentType GS1TwoDimensionalComponentType { get ; set ; }
public System.Drawing.Font ValueFont { get ; set ; } public Vintasoft.Barcode.TextRendering.TextFont ValueFont { get ; set ; }

Added methods
public void Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public int GetTotalQuietZoneBottom() Returns the total quiet zone, in pixels, at bottom side.
public int GetTotalQuietZoneLeft() Returns the total quiet zone, in pixels, at left side.
public int GetTotalQuietZoneRight() Returns the total quiet zone, in pixels, at right side.
public int GetTotalQuietZoneTop() Returns the total quiet zone, in pixels, at top side.


Vintasoft.Barcode.BarcodeInfo.AamvaBarcodeInfo
Changed properties
public Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaSubfile [] Subfiles { get ; } public Vintasoft.Barcode.SymbologySubsets.AamvaSubfile [] Subfiles { get ; }
public Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaVersionLevel VersionLevel { get ; } public Vintasoft.Barcode.SymbologySubsets.AamvaVersionLevel VersionLevel { get ; }


Vintasoft.Barcode.BarcodeInfo.AamvaBarcodeValue
Changed properties
public Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaDataHeader Header { get ; } public Vintasoft.Barcode.SymbologySubsets.AamvaDataHeader Header { get ; }
public Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaSubfile [] Subfiles { get ; } public Vintasoft.Barcode.SymbologySubsets.AamvaSubfile [] Subfiles { get ; }

Changed constructors
public void AamvaBarcodeValue(Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaVersionLevel, int, int, Vintasoft.Barcode.SymbologySubsets.AAMVA.AamvaSubfile []) public void AamvaBarcodeValue(Vintasoft.Barcode.SymbologySubsets.AamvaVersionLevel, int, int, Vintasoft.Barcode.SymbologySubsets.AamvaSubfile [])


Vintasoft.Barcode.BarcodeInfo.AztecInfo
Changed properties
public System.Drawing.PointF BulleyeCenter { get ; } public Vintasoft.Primitives.VintasoftPointF BulleyeCenter { get ; }

Changed methods
public System.Drawing.PointF [] GetReferencePoints() public Vintasoft.Primitives.VintasoftPointF [] GetReferencePoints()


Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D
Changed methods
public System.Drawing.PointF [] GetReferencePoints() public Vintasoft.Primitives.VintasoftPointF [] GetReferencePoints()


Vintasoft.Barcode.BarcodeInfo.HanXinCodeInfo
Changed properties
public System.Drawing.PointF LeftBottomFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF LeftBottomFinderPatternCenter { get ; }
public System.Drawing.PointF LeftTopFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF LeftTopFinderPatternCenter { get ; }
public System.Drawing.PointF RightBottomFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF RightBottomFinderPatternCenter { get ; }
public System.Drawing.PointF RightTopFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF RightTopFinderPatternCenter { get ; }

Changed methods
public System.Drawing.PointF [] GetReferencePoints() public Vintasoft.Primitives.VintasoftPointF [] GetReferencePoints()


Vintasoft.Barcode.BarcodeInfo.HibcLicValueItem
Changed properties
public Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicAdditionalDataStructure [] AdditionalData { get ; } public Vintasoft.Barcode.SymbologySubsets.HibcLicAdditionalDataStructure [] AdditionalData { get ; }
public Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicPrimaryDataStructure PrimaryDataStructure { get ; } public Vintasoft.Barcode.SymbologySubsets.HibcLicPrimaryDataStructure PrimaryDataStructure { get ; }
public Vintasoft.Barcode.SymbologySubsets.Hibc.HibcLicSecondaryDataStructure SecondaryDataStructure { get ; } public Vintasoft.Barcode.SymbologySubsets.HibcLicSecondaryDataStructure SecondaryDataStructure { get ; }


Vintasoft.Barcode.BarcodeInfo.IsbtValueItem
Changed properties
public Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtDataValue [] DataValues { get ; } public Vintasoft.Barcode.SymbologySubsets.IsbtDataValue [] DataValues { get ; }
Changed constructors
public void IsbtValueItem(Vintasoft.Barcode.SymbologySubsets.Isbt128.IsbtDataValue []) public void IsbtValueItem(Vintasoft.Barcode.SymbologySubsets.IsbtDataValue [])


Vintasoft.Barcode.BarcodeInfo.MailmarkCmdmBarcodeInfo
Changed properties
public Vintasoft.Barcode.SymbologySubsets.RoyalMailMailmark.MailmarkCmdmType CmdmType { get ; } public Vintasoft.Barcode.SymbologySubsets.MailmarkCmdmType CmdmType { get ; }


Vintasoft.Barcode.BarcodeInfo.MicroPDF417Info
Changed properties
public Vintasoft.Barcode.SymbologySubsets.GS1.GS1TwoDimensionalComponentType GS1ComponentType { get ; } public Vintasoft.Barcode.SymbologySubsets.GS1TwoDimensionalComponentType GS1ComponentType { get ; }


Vintasoft.Barcode.BarcodeInfo.PDF417Info
Changed properties
public Vintasoft.Barcode.SymbologySubsets.GS1.GS1TwoDimensionalComponentType GS1ComponentType { get ; } public Vintasoft.Barcode.SymbologySubsets.GS1TwoDimensionalComponentType GS1ComponentType { get ; }


Vintasoft.Barcode.BarcodeInfo.QRInfo
Changed properties
public System.Drawing.PointF LeftBottomFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF LeftBottomFinderPatternCenter { get ; }
public System.Drawing.PointF LeftTopFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF LeftTopFinderPatternCenter { get ; }
public System.Drawing.PointF RightTopFinderPatternCenter { get ; } public Vintasoft.Primitives.VintasoftPointF RightTopFinderPatternCenter { get ; }

Changed methods
public System.Drawing.PointF [] GetReferencePoints() public Vintasoft.Primitives.VintasoftPointF [] GetReferencePoints()


Vintasoft.Barcode.BarcodeStructure.BarcodeCompositeElement <T>
Changed methods
public System.Drawing.Rectangle GetBoundingBox() public Vintasoft.Primitives.VintasoftRectI GetBoundingBox()


Vintasoft.Barcode.BarcodeStructure.BarcodeElement
Changed methods
public System.Drawing.Rectangle GetBoundingBox() public Vintasoft.Primitives.VintasoftRectI GetBoundingBox()
public System.Drawing.Rectangle GetDrawingBox() public Vintasoft.Primitives.VintasoftRectI GetDrawingBox()


Vintasoft.Barcode.BarcodeStructure.BarcodeLayerElement
Changed methods
public System.Drawing.Rectangle GetBoundingBox() public Vintasoft.Primitives.VintasoftRectI GetBoundingBox()


Vintasoft.Barcode.BarcodeStructure.MatrixBarcodeStructure
Changed methods
public System.Drawing.Rectangle GetBoundingBox() public Vintasoft.Primitives.VintasoftRectI GetBoundingBox()
public System.Drawing.Rectangle GetDrawingBox() public Vintasoft.Primitives.VintasoftRectI GetDrawingBox()


Vintasoft.Barcode.QualityTests.ISO15415QualityTest
Changed constructors
public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Barcode.ImageSource, bool) public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Imaging.VintasoftBitmap, bool)
public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, System.Drawing.Image, bool) public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Imaging.VintasoftBitmap, bool)
public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, System.Drawing.Image) public void ISO15415QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Imaging.VintasoftBitmap)

Changed methods
public void CalculateGrades(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, System.Drawing.Image) public void CalculateGrades(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Imaging.VintasoftBitmap)
public void CalculateGrades(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Barcode.ImageSource, bool) public void CalculateGrades(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo2D, Vintasoft.Imaging.VintasoftBitmap, bool)


Vintasoft.Barcode.QualityTests.ISO15416QualityTest
Changed constructors
public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, Vintasoft.Barcode.ImageSource, bool, int) public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, Vintasoft.Imaging.VintasoftBitmap, bool, int)
public void ISO15416QualityTest(System.Drawing.Image, Vintasoft.Barcode.QualityTests.ISO15416QualityTestSettings) public void ISO15416QualityTest(Vintasoft.Imaging.VintasoftBitmap, Vintasoft.Barcode.QualityTests.ISO15416QualityTestSettings)
public void ISO15416QualityTest(Vintasoft.Barcode.ImageSource, Vintasoft.Barcode.QualityTests.ISO15416QualityTestSettings) public void ISO15416QualityTest(Vintasoft.Imaging.VintasoftBitmap, Vintasoft.Barcode.QualityTests.ISO15416QualityTestSettings)
public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, System.Drawing.Image, bool, int) public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, Vintasoft.Imaging.VintasoftBitmap, bool, int)
public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, System.Drawing.Image) public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, Vintasoft.Imaging.VintasoftBitmap)
public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, System.Drawing.Image, int) public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, Vintasoft.Imaging.VintasoftBitmap, int)
public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, System.Drawing.Image, bool) public void ISO15416QualityTest(Vintasoft.Barcode.BarcodeInfo.BarcodeInfo1D, Vintasoft.Imaging.VintasoftBitmap, bool)


Vintasoft.Barcode.QualityTests.ISO15416ScanReflectanceProfile
Changed properties
public System.Drawing.PointF ScanLineEndPoint { get ; } public Vintasoft.Primitives.VintasoftPointF ScanLineEndPoint { get ; }
public System.Drawing.PointF ScanLineStartPoint { get ; } public Vintasoft.Primitives.VintasoftPointF ScanLineStartPoint { get ; }


Vintasoft.Barcode.SymbologySubsets.SwissQRCodeBarcodeSymbology
Changed methods
public System.Drawing.Drawing2D.GraphicsPath CreateLogo(float, float, Vintasoft.Barcode.WriterSettings, System.Drawing.RectangleF) public Vintasoft.Barcode.BarcodePathData CreateLogo(float, float, Vintasoft.Barcode.WriterSettings, Vintasoft.Primitives.VintasoftRectF)




New enumerations:

public enum Vintasoft.Barcode.BarcodePathPointType Specifies point types and flags for the data points in a path.
public enum Vintasoft.Barcode.TextRendering.TextAnchorType Specifies how an element is anchored to the edges of its parent.


Removed enumerations:

public enum Vintasoft.Barcode.BarcodeImageFormat Use string abbreviation of image format instead: "png", "jpg", etc.
public enum Vintasoft.Barcode.ImageSourcePixelFormat Use Vintasoft.Imaging.PixelFormat enumeration instead.