OI gente alguem sabe pq essa linha não está funcionando o redimensionamento?
:[code]
public void atualiza(String arquivo) throws InterruptedException{
//tempo de espera
/* String tempo = “0”;//em milissegundo vezes um long mil abaixo para se tornarem segundos
long time = Long.parseLong(tempo) * 1000L;
Thread.sleep(time);
*/
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
Rectangle screenRect = new Rectangle(screenSize);
// criar screenshot
Robot robot = null;
try {
robot = new Robot();
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
BufferedImage imgcapturada=(BufferedImage)robot.createScreenCapture(screenRect);
imagem0 = (BufferedImage)ScreenShot2.resize(imgcapturada,800,600);
[/code]
o método resize é este aqui
[code]
public static BufferedImage resize(BufferedImage imagem, int newWidth, int newHeight) {
BufferedImage results = new BufferedImage(newWidth, newHeight,BufferedImage.TYPE_INT_RGB);//mexer aki na color model
Graphics2D g = results.createGraphics();
double scaleX = newWidth / (double) imagem.getWidth();
double scaleY = newHeight / (double) imagem.getHeight();
AffineTransform xform = AffineTransform.getScaleInstance(scaleX, scaleY);
g.drawRenderedImage(imagem, xform);
g.dispose();
return results;
} [/code]