Boa tarde,
Estavo analisando um Sistema que permite um celular controla um computador remotamente.
O Sistema tem uma funçao de vizualizar a tela do computador.
Estavo pensando na logica utilizada nesta funções.
O servidor cria um imagem da tela e salva em um arquivo entao o celular faz uma requisiçao desta imagem.
Entao esta a duvida como fazer uma imgem da tela ?
Obrigado.
De uma olhada na classe Robot. O método createScreenCapture faz isso
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Robot.html
Robot.createScreenCapture( new Rectangle( 800, 600 ) );
Vc pode pegar a resolução dinamicamente tbm.
Até mais!
Revivendo o tópico… :lol:
[quote]Robot.createScreenCapture( new Rectangle( 800, 600 ) );
Vc pode pegar a resolução dinamicamente tbm.
Até mais![/quote]
Isso reduz a área de corte da imagem ou seja se minha tela possuir 1024x768 e eu atribuir 800x600
a imagem vai vir cortada…
davidbuzatto, sabe como posso diminuir a resolução dinamicamente?
Se algém mais souber… posta ai pra gente :-o
Valeuz
...
int y = Toolkit.getDefaultToolkit().getScreenSize().width;
int x = Toolkit.getDefaultToolkit().getScreenSize().height;
...
Robot.createScreenCapture( new Rectangle( x, y) );
drsmachado,
Blz, assim vc pega o tamanho da tela…
Se eu tiver uma tela com 1024x768 e quiser reduzi-la pra 800x600 sem corta-la como faço?
Valeu
Voce pode tirar a foto em 1024x768 depois redimensionar a imagem.