2010-05-25 2 views
0

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

ответ

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); 
+0

большое спасибо :) – Adomas

 Смежные вопросы

  • Нет связанных вопросов^_^