Я пытаюсь отобразить положение курсора и получить красные, синие и зеленые цвета каждого пикселя изображения. Мое изображение находится на JPanel. Ниже приводится часть моего кодаЗначение RGB пикселей в изображении в java
imagePanel.addMouseMotionListener (обработчик);
А потом дальше:
public void mouseMoved(MouseEvent arg0){
System.out.println("cursor at : "+arg0.getX()+" , "+arg0.getY());
}
Как я могу получить значения RGB путем добавления кода в предыдущей функции?
Возможный дубликат [Требуется более быстрый способ получить значение RGB для каждого пикселя буферизованного изображения] (http://stackoverflow.com/questions/10088465/need-faster-way-to-get-rgb-value-for -each-pixel-of-a-buffered-image) –
Рассмотрите возможность предоставления [runnable example] (https://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. Это приведет к меньшему путанице и лучшим ответам – MadProgrammer
В зависимости от того, что вы пытаетесь сделать и как вы ее настроили, вы можете использовать что-то вроде [this] (http://stackoverflow.com/questions/13061122/getting- rgb-value-from-under-mouse-cursor/13061320 # 13061320) или [это] (http://stackoverflow.com/questions/21444587/getting-pixel-rgb-from-a-bufferedimage-from-the-mouses -x-and-y-possition/21445320 # 21445320) – MadProgrammer