安卓 Bitmap类抓某个像素点的RGB

来源:互联网 发布:照片生成器软件 编辑:程序博客网 时间:2024/06/08 12:02

先截屏抓个图(ScreenCapture是我自己定义的一个截屏函数
String PicDictory1 = ScreenCapture.CaptureScreen("File1",true);

然后用工厂函数:
       Bitmap bm1 =BitmapFactory.decodeFile(PicDictory1);
       int pixel  =bm1.getPixel(163, 666);
这样抓到的pixel  是一个奇怪的负数,需要解析一下:

              int redValue =Color.red(pixel);
              int blueValue =Color.blue(pixel);
              int greenValue =Color.green(pixel);
              if (redValue == 255 ||greenValue == 255 || blueValue == 255) {
                 CommonWriter.WriteLine("R : " + redValue);
                 CommonWriter.WriteLine("G : " +greenValue);
                 CommonWriter.WriteLine("B : " +blueValue);
0 0
原创粉丝点击