Работа с изображением - C# (178079)

Узнай цену своей работы

Формулировка задачи:

Добрый день. Прошу помощи. Почему-то не срабатывает метод setpixel. Ниже код:
            Bitmap img = new Bitmap(@"c:\1.jpg");
            for (int i = 0; i < img.Width; i++)
            {
                for (int j = 0; j < img.Height; j++)
                {
                    img.SetPixel(i, j, Color.Black);
                }
            }
считывается изображение. Пробую заменить все точки на чёрные. После выполнения картинка не изменилась. В чём я ошибся? Сама картинка распознаётся циклом. То есть высота и ширина вычисляются правильные.
Вопрос снимается. Нужно было сделать img.Save(@"c:\111.jpg");

Решение задачи: «Работа с изображением»

textual
Листинг программы
Bitmap img;
using (Stream stream = new FileStream(@"c:\1.jpg", FileMode.Open))
{
    img = new Bitmap(stream);
}
for (int i = 0; i < img.Width; i++)
{
    for (int j = 0; j < img.Height; j++)
    {
        img.SetPixel(i, j, Color.Black);
    }
}
img.Save(@"c:\1.jpg");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5