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);