iTextSharp.text.pdf.qrcode.MaskUtil.ApplyMaskPenaltyRule1 C# (CSharp) Method

ApplyMaskPenaltyRule1() public static method

public static ApplyMaskPenaltyRule1 ( ByteMatrix matrix ) : int
matrix ByteMatrix
return int
        public static int ApplyMaskPenaltyRule1(ByteMatrix matrix) {
            return ApplyMaskPenaltyRule1Internal(matrix, true) + ApplyMaskPenaltyRule1Internal(matrix, false);
        }

Usage Example

Esempio n. 1
0
        // The mask penalty calculation is complicated.  See Table 21 of JISX0510:2004 (p.45) for details.
        // Basically it applies four rules and summate all penalties.
        private static int CalculateMaskPenalty(ByteMatrix matrix)
        {
            var penalty = 0;

            penalty += MaskUtil.ApplyMaskPenaltyRule1(matrix);
            penalty += MaskUtil.ApplyMaskPenaltyRule2(matrix);
            penalty += MaskUtil.ApplyMaskPenaltyRule3(matrix);
            penalty += MaskUtil.ApplyMaskPenaltyRule4(matrix);
            return(penalty);
        }