如何从图像中制作颜色选择器?

时间:2010-05-25 12:44:05

标签: java color-picker

我如何制作一个颜色选择器,它可以获得图像像素值并在我点击不同像素时刷新,显示它?它必须在java中完成。

1 个答案:

答案 0 :(得分:1)

将图像加载到画面中 使用图像左上角的鼠标坐标。

假设您的图片已加载到BufferedImage,您可以使用:

int x,y; //populated from Mouse coordinates
int rgb = myBufferedImage.getPixel(x,y);

//to extract colors    
int red = (rgb & 0x00ff0000) >> 16;
int green = (rgb & 0x0000ff00) >> 8;
int blue = rgb & 0x000000ff;

// and to create a new Java color
Color c = new Color(red,blue,green);