Code: Select all
/// <summary>
/// Reads barcodes from an image. Image data are stored in an unmanaged memory.
/// </summary>
/// <param name="reader">The reader.</param>
/// <param name="width">The width.</param>
/// <param name="height">The height.</param>
/// <param name="stride">The stride.</param>
/// <param name="format">The format.</param>
/// <param name="pixelDataScan0">The Scan0 pointer to pixel data.</param>
public static Vintasoft.Barcode.IBarcodeInfo[] ReadBarcodes(Vintasoft.Barcode.BarcodeReader reader, int width, int height, int stride, System.Drawing.Imaging.PixelFormat format, IntPtr pixelDataScan0)
{
using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(width, height, stride, format, pixelDataScan0))
{
// read barcodes
return reader.ReadBarcodes(bitmap);
}
}