找到子图像的像素

时间:2013-07-09 16:54:38

标签: java swing button user-interface pixel

我有以下图片

a busy cat http://static4.depositphotos.com/1000507/438/i/950/depositphotos_4381493-Play-button.jpg

我想用它来实现音乐点唱机盒。

如何找出子图像的像素并将其设置为按钮?

1 个答案:

答案 0 :(得分:0)

你可以在BufferedImage中获取像素光栅:

 BufferedImage buffImg = ImageIO.read(new FileInputStream(new File(<pathToFile>)));
 Raster rast = buffImg.getRaster();

然而,这不会让你太过分了。相反,尝试拍摄JPanel,将图像作为背景,然后将Button放在图像区域的顶部,您可以按该按钮。然后,使用以下命令将Opaque设置为false:

<your button object>.setOpaque(false);