Пример #1
0
        static void ReadBMP(string pFileName, ref IPixel[,] array)
        {
            StreamReader reader = new StreamReader(pFileName);

            string line = reader.ReadLine();

            string[] values = line.Split(',');

            int w = int.Parse(values[0]);
            int h = int.Parse(values[1]);

            array = new IPixel[w, h];

            for (int i = 0; i < array.GetLength(1); i++)
            {
                for (int j = 0; j < array.GetLength(0); j++)
                {
                    values      = reader.ReadLine().Split(',');
                    array[j, i] = new Pixel(byte.Parse(values[0]), byte.Parse(values[1]), byte.Parse(values[2]));
                }
            }

            reader.Close();
        }