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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д