从Android.Graphics.Bitmap.GetPixels获得的RGB值与System.Drawing.Bitmap.GetPixel略有不同

从Android.Graphics.Bitmap.GetPixels获得的RGB值与System.Drawing.Bitmap.GetPixel略有不同,android,.net,colors,rgb,bmp,Android,.net,Colors,Rgb,Bmp,我正在尝试将windows图像处理应用程序迁移到Android应用程序。但当我试图从同一张bmp图片中获取RGB值时,我发现这些值略有变化。例如,在windows应用程序中,像素的RGB值为137、106、54,而在android应用程序中,它们变为140、105、57。我在windows中使用的获取RGB值的函数是System.Drawing.Bitmap.GetPixel,而在android应用程序中,它是android.Graphics.Bitmap.GetPixels。这两个函数的返回类

我正在尝试将windows图像处理应用程序迁移到Android应用程序。但当我试图从同一张bmp图片中获取RGB值时,我发现这些值略有变化。例如,在windows应用程序中,像素的RGB值为137、106、54,而在android应用程序中,它们变为140、105、57。我在windows中使用的获取RGB值的函数是System.Drawing.Bitmap.GetPixel,而在android应用程序中,它是android.Graphics.Bitmap.GetPixels。这两个函数的返回类型都是“color”类型,定义了ARGB值。我用来测试应用程序的手机是一款运行安卓2.2.2的旧手机。这个问题的原因是什么?我应该试试新版本的android吗?谢谢大家的评论。

这证明是安卓版本的问题。在我试用了一款更新版本的手机后,RGB值与Windows系统下的完全匹配。我不该用那部旧电话做测试。希望这能帮助其他遇到同样问题的人