Exemple #1
0
        public static int GetRectangle(byte[] data, int offset, out Rectangle rect)
        {
            byte length = (byte)(data[offset] >> 3);

            int[] vals = new int[4];

            for (int i = 0; i < 4; i++)
            {
                vals[i] = (int)TagUtilities.PickSignedBits(data, offset, 5 + i * length, length, false);
            }

            rect = new Rectangle(length, vals[0], vals[1], vals[2], vals[3]);
            return((int)Math.Ceiling((5 + length * 4) / 8.0));
        }