繁体   English   中英

确定Java.awt.Rectangle是否包含Java.awt.Color

[英]Determining if a Java.awt.Rectangle contains a Java.awt.Color

我想知道如何确定Java.awt.Rectangle是否包含特定Java.awt.Color的像素。 我一直在搜索,但是找不到任何信息,甚至可能。

所以我想知道如何确定一个Rectangle是否包含具有特定颜色的像素,或者是否在定义的Rectangle中包含特定颜色的像素。

示例:左侧图像是黑色矩形。 可以说我有一个红色定义的Java.awt.Color。 我想确定该矩形是否包含该颜色的像素。 在此处输入图片说明

如果您需要确定图形上的某些像素是否以此颜色绘制,则只有在图形是在BufferedImage上创建的情况下才能发现它。 因此,您可以运行在屏幕上绘制的相同代码,例如,调用组件的paint(Graphics)方法,并将BufferedImage.createGraphics()调用的结果传递给该方法。 绘制完成后,通过调用BufferedImage.getRGB(x,y)检查所需范围内的像素值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM