Как сделать палитру цветов из изображения? - PullRequest
0 голосов
/ 25 мая 2010

Как мне сделать палитру цветов, которая получает значение пикселя изображения и обновляет его каждый раз, когда я нажимаю на другой пиксель, показывает это? Это должно быть сделано в Java.

1 Ответ

1 голос
/ 25 мая 2010

Загрузить изображение в рамку.
Используйте координаты мыши в верхнем левом углу изображения.

Если ваше изображение загружено в 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); 
...