我想知道如何确定一个Java.awt.Rectangle是否包含一个特定Java.awt.Color的像素。我已经到处搜索了,但我找不到任何关于这方面的信息,甚至不知道这是否可能。
因此,我想知道如何确定矩形是否包含具有特定颜色的像素,或者特定颜色的像素是否位于已定义的矩形内。
例如:左边的图像是一个黑色的矩形。假设我定义了一个红色的Java.awt.Color。我想确定该矩形是否包含该颜色的像素。

发布于 2016-07-22 02:14:11
如果你需要找出图形上的某些像素是否是用这种颜色绘制的,你只能在图形是通过BufferedImage创建的情况下才能发现它。因此,您可以运行在屏幕上绘制的相同代码,比如调用一个组件的paint(Graphics)方法,并将BufferedImage.createGraphics()调用的结果传递给它。完成绘制后,通过调用BufferedImage.getRGB(x,y)检查所需范围内的像素值。
https://stackoverflow.com/questions/38510779
复制相似问题