bonjour
j'ai fait un petit code que voici:
Code :
public void paint(Graphics g) {
super.paint(g);
if(paint1==1){
Color c = g.getColor();
g.drawImage(im,250,300,this);
g.setColor(Color.RED);
g.fillRect(10,10,80,80);
g.setColor(Color.BLUE);
g.fillOval(150,50,80,80);
g.setColor(c);
}
qui est ma methode donc paint
je charge une image et je l'affiche "im";
jai decouvert que Graphics2D posseder la fonctionnaliter de redimentionner l'image elle meme alors jai remplacer mon code par ceci:
Code :
public void paint(Graphics2D g) {
super.paint(g);
if(paint1==1){
Color c = g.getColor();
g.drawImage(im,250,300,10,10,this);
g.setColor(Color.RED);
g.fillRect(10,10,80,80);
g.setColor(Color.BLUE);
g.fillOval(150,50,80,80);
g.setColor(c);
}
sauf que maintenant sa ne m'affiche plus rien....
j'ai oublier de faire quelquechose??