Meinst du das hier?
pictureBox.BackColor = Color.Magenta;
Das hat aber nur einen sichtbaren Effekt, wenn das Bild in der PictureBox nicht die gesamte Fläche ausfüllt. ForeColor bringt in so einem Fall auch nichts, die bezieht sich nur auf die Schriftfarbe.
Bleibt noch, die Farbe direkt im Image zu ändern. Dafür müsstest du dich mit der
System.Drawing.Graphics-Klasse und dem
System.Drawing.Imaging-Namespace auseinandersetzen.
Hier noch ein Weg kurz angedeutet, wie man in einem Bild eine Farbe durch eine andere ersetzen kann. Ich hoffe das Prinzip wird einigermaßen klar, wenn du es dir in der Msdn-Doku angesehen hast:
PictureBox.Image
-> Graphics.FromImage
-> Graphics.DrawImage
-> ImageAttributes.SetRemapTable
-> ColorMap.OldColor/.NewColor
Gruss
Pulpapex