我有一张background=white图片,里面有3个不同颜色的对象(圆形,矩形,三角形):

我通过以下方法获得每个像素的颜色:
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);
}
}现在我怎样才能改变矩形和三角形的颜色,使其呈现白色呢?
实际上,我如何清除矩形和三角形;
假设我们不知道矩形和三角形的颜色
发布于 2012-03-06 22:23:32
在for loop中尝试如下所示:-
if (myBitmap1.GetPixel(Xcount, Ycount) == Color.Red)
{
myBitmap1.SetPixel(Xcount, Ycount, Color.Blue);
} https://stackoverflow.com/questions/9585269
复制相似问题