iTextSharp.text.pdf.qrcode.Mode.GetCharacterCountBits C# (CSharp) 메소드

GetCharacterCountBits() 공개 메소드

public GetCharacterCountBits ( Version version ) : int
version Version
리턴 int
        public int GetCharacterCountBits(Version version) {
            if (characterCountBitsForVersions == null) {
                throw new ArgumentException("Character count doesn't apply to this mode");
            }
            int number = version.GetVersionNumber();
            int offset;
            if (number <= 9) {
                offset = 0;
            }
            else if (number <= 26) {
                offset = 1;
            }
            else {
                offset = 2;
            }
            return characterCountBitsForVersions[offset];
        }

Usage Example

예제 #1
0
        /**
         * Append length info. On success, store the result in "bits".
         */
        private static void AppendLengthInfo(int numLetters, int version, Mode mode, BitVector bits)
        {
            var numBits = mode.GetCharacterCountBits(Version.GetVersionForNumber(version));

            if (numLetters > ((1 << numBits) - 1))
            {
                throw new WriterException(numLetters + "is bigger than" + ((1 << numBits) - 1));
            }
            bits.AppendBits(numLetters, numBits);
        }
All Usage Examples Of iTextSharp.text.pdf.qrcode.Mode::GetCharacterCountBits