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