чистый цвет картинки - PullRequest
       13

чистый цвет картинки

0 голосов
/ 06 марта 2012

У меня есть картинка с background = white и содержит 3 объекта (круг, прямоугольник, треугольник) с разным цветом:

enter image description here

Я получаю цвет каждого пикселя по:

   Bitmap myBitmap1 = new Bitmap("4111.bmp");

       Color c,c2;          
        for (int Xcount = 0; Xcount < myBitmap1.Width; Xcount++)
        {
            for (int Ycount = 0; Ycount < myBitmap1.Height; Ycount++)
            {
                c = myBitmap1.GetPixel(Xcount, Ycount);

                listBox1.Items.Add("R=" + c.R + "/" + "G=" + c.G + "/" + "B=" + c.B);
            }
        }

сейчас Как я могу изменить цвет прямоугольника и треугольника, чтобы дать белый.

Действительно, Как я могу очистить прямоугольник и треугольник;

Учитывая, что мыне знаю цвет прямоугольника и треугольника

1 Ответ

1 голос
/ 06 марта 2012

Попробуйте что-то подобное в for loop: -

if (myBitmap1.GetPixel(Xcount, Ycount) == Color.Red)
{
    myBitmap1.SetPixel(Xcount, Ycount, Color.Blue);
} 
...