Работа с изображением - 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");

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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