So Ändern Sie die Pixelfarbe des Bildes in C#.NET

Arbeite ich mit Bildern in Java, die ich entworfen mehr als 100+ Bilder(.png) - format, Sie waren alle Trasparent und Schwarze Farbe, Zeichnung.

Das problem ist, Jetzt habe ich gefragt worden, ändern Sie die Farbe der Zeichnung (Schwarz ).

Den ich gesucht habe viele code-snipped bei google,dass die änderungen der Bitmap - (Pixel) des Bildes, aber ich bin nicht zu raten, was ich tun muss, um zu entsprechen den genauen pixel und ersetzen speziell, wenn die Bilder, wenn im Transparent-Modus.
Unten ist der code .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;

aber es war nicht passend an alle, ich ausgetestet es, in der gesamten Datei, es gab keinen Wert der Rot -, Grün -, Blau-Parametern von Farbe (originalColor) variable.

Jemand helfen kann?

InformationsquelleAutor der Frage Bibi Tahira | 2013-06-20

Schreibe einen Kommentar