الدالة HPDFSampleBarcodeQuadrilateral
Unit: HPDFDataMatrixGeometry
function HPDFSampleBarcodeQuadrilateral(const Mask: TBytes;
Width, Height, Rows, Columns: Integer;
const Corners: THPDFBarcodeQuadrilateral;
CancellationToken: THPDFCancellationToken; StartTick: Cardinal;
out Grid: THPDFBarcodeModuleGrid): Boolean;
تحل مخططًا إسقاطيًا وتمسح مراكز الوحدات باستخدام تصويت أغلبية من خمس نقاط
القناع بايت واحد لكل بكسل؛ والزوايا المحدبة المتتالية وأبعاد المصدر ومهلة الهندسة المشتركة تُفحص قبل المسح
Rows وColumns يجب أن يقع كل منهما بين 8 و144؛ والهندسة غير الصالحة أو المنحلة تُعيد false بلا شبكة صالحة، بينما ينتشر الإلغاء