Пример #1
0
 internal virtual void Initialize()
 {
     this.version = (this.width - 17) / 4;
     Point[][] pointArray1 = new Point[1][];
     for (int index = 0; index < 1; ++index)
     {
         pointArray1[index] = new Point[1];
     }
     int[] numArray = new int[1];
     if (this.version >= 2 && this.version <= 40)
     {
         numArray = LogicalSeed.getSeed(this.version);
         Point[][] pointArray2 = new Point[numArray.Length][];
         for (int index = 0; index < numArray.Length; ++index)
         {
             pointArray2[index] = new Point[numArray.Length];
         }
         pointArray1 = pointArray2;
     }
     for (int index1 = 0; index1 < numArray.Length; ++index1)
     {
         for (int index2 = 0; index2 < numArray.Length; ++index2)
         {
             pointArray1[index2][index1] = new Point(numArray[index2], numArray[index1]);
         }
     }
     this.alignmentPattern = pointArray1;
     this.dataCapacity     = this.CalcDataCapacity();
     this.DecodeFormatInformation(this.ReadFormatInformation());
     this.Unmask();
 }
Пример #2
0
 internal virtual void initialize()
 {
     this.version = (this.width - 17) / 4;
     Point[][] alignmentPattern = new Point[1][];
     for (int i = 0; i < 1; i++)
     {
         alignmentPattern[i] = new Point[1];
     }
     int[] logicalSeeds = new int[1];
     if (this.version >= 2 && this.version <= 40)
     {
         logicalSeeds = LogicalSeed.getSeed(this.version);
         Point[][] tmpArray = new Point[logicalSeeds.Length][];
         for (int i2 = 0; i2 < logicalSeeds.Length; i2++)
         {
             tmpArray[i2] = new Point[logicalSeeds.Length];
         }
         alignmentPattern = tmpArray;
     }
     for (int col = 0; col < logicalSeeds.Length; col++)
     {
         for (int row = 0; row < logicalSeeds.Length; row++)
         {
             alignmentPattern[row][col] = new Point(logicalSeeds[row], logicalSeeds[col]);
         }
     }
     this.alignmentPattern = alignmentPattern;
     this.dataCapacity     = this.calcDataCapacity();
     bool[] formatInformation = this.readFormatInformation();
     this.decodeFormatInformation(formatInformation);
     this.unmask();
 }
Пример #3
0
 internal virtual void initialize()
 {
     version = (width - 17) / 4;
     Point[][] array = new Point[1][];
     for (int i = 0; i < 1; i++)
     {
         array[i] = new Point[1];
     }
     int[] array2 = new int[1];
     if (version >= 2 && version <= 40)
     {
         array2 = LogicalSeed.getSeed(version);
         Point[][] array3 = new Point[array2.Length][];
         for (int j = 0; j < array2.Length; j++)
         {
             array3[j] = new Point[array2.Length];
         }
         array = array3;
     }
     for (int k = 0; k < array2.Length; k++)
     {
         for (int l = 0; l < array2.Length; l++)
         {
             array[l][k] = new Point(array2[l], array2[k]);
         }
     }
     alignmentPattern = array;
     dataCapacity     = calcDataCapacity();
     bool[] formatInformation = readFormatInformation();
     decodeFormatInformation(formatInformation);
     unmask();
 }
Пример #4
0
 internal virtual void initialize()
 {
     this.version = (this.width - 0x11) / 4;
     Point[][] pointArray = new Point[1][];
     for (int i = 0; i < 1; i++)
     {
         pointArray[i] = new Point[1];
     }
     int[] numArray = new int[1];
     if ((this.version >= 2) && (this.version <= 40))
     {
         numArray = LogicalSeed.getSeed(this.version);
         Point[][] pointArray2 = new Point[numArray.Length][];
         for (int k = 0; k < numArray.Length; k++)
         {
             pointArray2[k] = new Point[numArray.Length];
         }
         pointArray = pointArray2;
     }
     for (int j = 0; j < numArray.Length; j++)
     {
         for (int k = 0; k < numArray.Length; k++)
         {
             pointArray[k][j] = new Point(numArray[k], numArray[j]);
         }
     }
     this.alignmentPattern = pointArray;
     this.dataCapacity     = this.calcDataCapacity();
     bool[] formatInformation = this.readFormatInformation();
     this.decodeFormatInformation(formatInformation);
     this.unmask();
 }