HPDFSampleBarcodeQuadrilateral

Unit: HPDFDataMatrixGeometry

function HPDFSampleBarcodeQuadrilateral(const Mask: TBytes;
  Width, Height, Rows, Columns: Integer;
  const Corners: THPDFBarcodeQuadrilateral;
  CancellationToken: THPDFCancellationToken; StartTick: Cardinal;
  out Grid: THPDFBarcodeModuleGrid): Boolean;

Los een projectieve mapping op en sample modulecentra met een vijfpunts-meerderheidsstem

De mask heeft één byte per pixel; opeenvolgende convexe hoekpunten, brondimensies en de gedeelde geometry-deadline worden gevalideerd vóór de sampling

Rows en Columns moeten elk tussen 8 en 144 liggen; ongeldige of degenerate geometrie geeft false terug zonder bruikbare grid, terwijl cancellation wordt doorgegeven

Raster-barcodescanning van meerdere symbolen