Как изменить цвет пикселя изображения в C # .NET
Я работаю с изображениями в Java, я разработал более 100+ форматов изображений (.png), все они были Trasparent и Black Color Drawing.
Проблема в том, что теперь меня попросили изменить цвет рисунка (черный - на).
Я искал много кода, отсканированного в Google, который изменяет растровое изображение (пиксели) изображения, но я не догадываюсь, что мне нужно делать, чтобы соответствовать точному пикселю и специально заменять изображения при работе в прозрачном режиме. Ниже приведен код в .Net (C #)
Bitmap newBitmap = new Bitmap(scrBitmap.Width, scrBitmap.Height);
for (int i = 0; i < scrBitmap.Width; i++)
{
for (int j = 0; j < scrBitmap.Height; j++)
{
originalColor = scrBitmap.GetPixel(i, j);
if(originalColor = Color.Black)
newBitmap.SetPixel(i, j, Color.Red);
}
}
return newBitmap;
но это совсем не совпадало, я отлаживал его, по всему файлу не было значений параметров Red, Green, Blue для переменной Color (originalColor).
Кто-нибудь может помочь?