Alternativas mais rápidas ao SetPixel e GetPixel para Bitmaps para Windows Forms App
Eu estou tentando aprender C # e ouvi de várias fontes que as funções obtêm e o setpixel pode ser terrivelmente lento. Quais são algumas das alternativas e a melhoria de desempenho é realmente tão significativa? Desde já, obrigado!
Um pedaço do meu código para referência:
public static Bitmap Paint(Bitmap _b, Color f)
{
Bitmap b = new Bitmap(_b);
for (int x = 0; x < b.Width; x++)
{
for (int y = 0; y < b.Height; y++)
{
Color c = b.GetPixel(x, y);
b.SetPixel(x, y, Color.FromArgb(c.A, f.R, f.G, f.B));
}
}
return b;
}