如何从位图中获取1个像素的rgb颜色

时间:2016-06-25 14:57:19

标签: java android android-studio

在直接跳到重复按钮之前,请阅读此内容!

所以我现在已经被搜索了5个小时,但仍然没有弄清楚如何从1获得rgb颜色,是的,只有1位像素的位图。在我的情况下,位图是一个首先旋转的圆,然后我的程序应该确定像素所具有的rgb颜色(bitmap.width()/ 2,大约15)。

我真的很感激一些帮助!

2 个答案:

答案 0 :(得分:1)

<强>更新

对于那些会遇到同样问题的人......基本上当你使用 ImageView 并使用动画时,Android就会生成一个复制ImageView的。因此,每当我旋转方向盘时,他都会采用与最初位置相同的坐标。希望我能帮助其他人!

答案 1 :(得分:0)

注意:这个答案在Android上不起作用,在撰写本文时,尚不清楚Android是目标平台。我会保留答案,因为它可能对其他人有用。

当位图作为java.awt.image.BufferedImage提供时,您可以使用方法getRGB(…)。要创建BufferedImage,您可以使用javax.imageio.ImageIO.read(File)

课程java.awt.Color可以帮助您解释返回的int值:将值传递给constructor taking a single int并使用方法getRed()getGreen()和{ {3}}