Чтение Bmp файла и вывод его на экран

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Timur
Сообщения: 2
Зарегистрирован: 09 мар 2013, 02:03

Прочитал bmp файл в двумерный массив.Теперь требуется из массива
вывести bmp на экран.

Написано часть программы по чтению файла bmp в массив.Теперь нужно
вывести его - файл на экран.Напишите программу по выводу на экран bmp файла.

Код:

Код: Выделить всё

using System;
using System.Drawing;

static class Program
{
    static void Main()
    {
        Bitmap bitmap = new Bitmap(20,30);//"твой путь до файла");
        float[][] brightnessArray = GetBrightnessArray(bitmap);
    }

    public static float[][] GetBrightnessArray(Bitmap srcImage)
	{
        if (srcImage == null)
            throw new ArgumentNullException("srcImage");
        
        float[][] result = new float[srcImage.Height][];
		for (int y = 0; y < srcImage.Height; y++)
		{
			result[y] = new float[srcImage.Width];
			for (int x = 0; x < srcImage.Width; x++)
			{
				Color srcPixel = srcImage.GetPixel(x, y);
				result[y][x] = srcPixel.GetBrightness();
			}
		}

        return result;
	}
}
Timur
Сообщения: 2
Зарегистрирован: 09 мар 2013, 02:03

Код надо написать на C#.
Ответить