我想知道如何确定Java.awt.Rectangle是否包含特定Java.awt.Color的像素。我一直在搜索,但我找不到任何关于此的信息,或者它是否可能。
所以我想知道如何确定Rectangle是否包含具有特定Color的像素,或者特定的彩色像素是否在定义的Rectangle内。
答案 0 :(得分:2)
如果您需要查看图形上的某些像素是否以此颜色绘制,则只有在通过BufferedImage创建图形时才能发现它。因此,您可以运行在屏幕上绘制的相同代码,例如调用Component的paint(Graphics)方法,并将BufferedImage.createGraphics()调用的结果传递给它。绘画完成后,通过调用BufferedImage.getRGB(x,y)来检查所需范围内的像素值。