2015-02-06 2 views
1

사용자가 입력 한 좌표를 기반으로 영역 스크린 샷을 캡처하려고합니다. 기본적으로 화면의 사용자 클릭은 x, y 좌표를 얻은 다음 x, y 좌표의 다른 쌍을 다른 곳에서 클릭 한 다음 직사각형에 놓고 로봇 라이브러리를 사용하여 화면 캡처를 만듭니다. 난 데Java - 화면 좌표로 스크린 샷 캡처

문제는 사용자가 입력 한 좌표되지 않고 사각형 값이 있어야합니다 이후 0 등 좌표에 대한 방법을 설명 할 수 무작위로 스크린 샷을 얻고 있다는 것입니다 여기에

1 이상 지금까지 내 코드 :

try 
     { 
      Robot robo=new Robot(); 
      imgAddress=getFilePath(); 
      while(y2==-1 || y1==-1) 
      { 
       mouseInput(); 
      } 
      Rectangle captureSize=new Rectangle(getX1(), getY1(), getX2(), getY2()); 
      System.out.println(captureSize.toString()); 

      BufferedImage image=robo.createScreenCapture(captureSize); 

      ImageIO.write(image,"png",new File(imgAddress)); 
     } 
+0

_ "사용자가 입력 한 좌표가 아닌 임의의 스크린 샷을 가져 오는 중 ..."_ 우리에게'mouseInput()'및'getX' -getget' 메소드를 보여줍니다. – icza

+0

사용 된 클래스의 가져 오기를 추가하십시오. – cghislai

답변