2012-05-11 4 views
1

Я нарисовал любую картинку, используя Graphics 2D. Как получить цвет пикселя в x, y? getPixelColor не работает, потому что этот метод получает пиксель с экрана, а не координаты зрителя.Как получить цвет пикселя зрителя апплета в Java?

+0

r u используя класс Applet или класс JApplet? – jondinham

+0

Я использую класс Applet. – Leonard

+0

Если вы не используете Robot getPixelColor, я могу только подумать о преобразовании графического объекта апплета в растровое изображение, а затем извлечь из него! – jondinham

ответ

1
  1. Нарисуйте картину на Graphics о наличии BufferedImage
  2. Нарисуйте изображение в Graphics2D.
  3. Чтобы получить цвет любого пикселя, вызовите BufferedImage.getRGB(x,y) или варианты (проверьте документы.).
Смежные вопросы