problème d'affichage image
bonjour,
j'ai le code suivant qui permet de capturer l'écran et de l'afficher dans une Window.
quand j'affiche toute l'image capturée ça marche très bien mais quand j'essaye d'extraire une sous image de l'image capturée et l'afficher ça n'affiche rien.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
package test;
import java.awt.*;
import java.awt.image.BufferedImage;
public class Testclasse extends Window
{
/**
*
*/
private static final long serialVersionUID = -2930006485773052254L;
BufferedImage img;
Robot r;
Dimension d;
public Testclasse(Frame owner)
{
super(owner);
try
{
r = new Robot();
d = Toolkit.getDefaultToolkit().getScreenSize();
setSize(200, 200);
setVisible(true);
}
catch (Exception awe)
{
System.out.println("robot excepton occurred");
}
}
public void paint(Graphics g)
{
img = r.createScreenCapture(new Rectangle(0, 0, d.width, d.height));
g.drawImage(img/*.getSubimage(0, 0, getWidth(), getHeight())*/, 0, 0, getWidth(), getHeight(),null);
g.dispose();
}
public static void main(String[] args)
{
new Testclasse(new Frame());
}
} |
merci d'avance.