2014-01-09 2 views
0

JavaFX에서 마우스 커서 아래의 픽셀 색상을 얻으려고합니다. AWT Robot은 Mac OS에서 JavaFX에 문제가 있으므로 com.sun.glass.ui.Robot.getPixelColor()를 사용할 계획입니다. 이 메소드 com.sun.glass.ui.Robot.getPixelColor()는 정수 값을 반환합니다. 그렇다면 색상의 RGB 값을 어떻게 파생시킬 수 있습니까?com.sun.glass.ui.Robot.getPixelColor() 메서드의 반환 값에서 RGB 값을 가져 오는 방법은 무엇입니까?

AWTRobot 클래스 문제가 JavaFX 8에서 해결 될 예정이라면 누구에게 알려주실 수 있습니까?

답변

0

개인용 API를 사용하지 않고이 작업을 수행 할 수있는 방법이 있다고 생각합니다. snapshot 이미지 노드를 사용하는 경우 PixelReader을 검색하여 해당 좌표에서 get the pixel color에 사용할 수 있습니다.

+0

구현하려는 것은 JavaFX 노드뿐입니다. 그것은 전체 데스크탑 화면에서 작동해야합니다. 마우스 커서가 놓여있는 곳에서는 커서 아래의 픽셀 색상을 선택할 수 있어야합니다. 실제로 유사한 응용 프로그램이 Mac OS (DigitalColor Meter)에 이미 있습니다. 나는 JavaFX와 동일한 구현하려고합니다. – Angom

관련 문제