你好我正在研究读取整个图像的程序,并将绿线的颜色改为红线,例如我有这个图像
我希望c#程序获得绿色像素并将其转换为红色我试过这段代码:`
public Bitmap ReadImgPixel(Bitmap img)
{
Bitmap pic = new Bitmap(img,img.Width,img.Height);
int a1 = img.Width;
int a2 = img.Height;
System.Drawing.Color[,] pixels = new System.Drawing.Color[a1,a2];
for (int i = 0;i< img.Width ; i++)
{
for(int j=0; j < img.Height; j++)
{
System.Drawing.Color pxl = img.GetPixel(i, j);
if (pxl != System.Drawing.Color.White)
{
pic.SetPixel(i, j, System.Drawing.Color.Red);
}
}
}
return pic;
}
Run Code Online (Sandbox Code Playgroud)
但结果是整个图像变成红色如何修复它!