BitmapData to Bitmap(C#) замена изображения

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

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

Здравствуйте! Подскажите пожалуйста, что не так в этом коде ? Смысл в том, что после выполнения картинка должна становиться полностью черной, но она остается неизменной.
BitmapData data = image.LockBits(new Rectangle(0,0,image.Width,image.Height),ImageLockMode.ReadWrite,PixelFormat.Format16bppArgb1555);
            byte[] bytes = new byte[data.Stride * data.Height];
            Marshal.Copy(data.Scan0, bytes, 0, bytes.Length);
            for (int i = 0; i < data.Width-1; i++)
                for (int j = 0; j < data.Height-1;j++)
                {
                    bytes[(j * data.Stride) + i * 3 + 0] = 0;
                    bytes[(j * data.Stride) + i * 3 + 1] = 0;
                    bytes[(j * data.Stride) + i * 3 + 2] = 0;
                }
                    Marshal.Copy(bytes, 0, data.Scan0, image.Width * image.Height);
            image.UnlockBits(data);

Решение задачи: «BitmapData to Bitmap(C#) замена изображения»

textual
Листинг программы
using (var gfx = Graphics.FromImage(image))
   gfx.Clear(Color.Black);

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


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

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

9   голосов , оценка 4.444 из 5
Похожие ответы