Sélectionner le quart haut gauche d'une image contenu dans un canvas

Résolu
cs_Chatbour Messages postés 764 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 6 septembre 2010 - 31 déc. 2008 à 00:11
cs_Chatbour Messages postés 764 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 6 septembre 2010 - 2 janv. 2009 à 23:13
Salut à tous et à toutes


je cherche à sélectionner le quart d'une image, contenue par exemple dans un canvas. Je m'explique : j'ai deux canvas, je veux que le deuxième affiche le quart (haut, gauche) de l'image affichée par le premier..

des idées ? merci d'avance.

1 réponse

cs_Chatbour Messages postés 764 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 6 septembre 2010 19
2 janv. 2009 à 23:13
Re,

je me suis débrouillé en faisant :

/* Méthode qui sélectionne le quart haut gauche de l'image affichée */
public void cut() {
   int w = img.getWidth(this)/2;
   int h = img.getHeight(this)/2;
  
   BufferedImage bm = (BufferedImage)this.createImage(w, h);
   Graphics2D gc = bm.createGraphics();
   gc.drawImage(img, 0, 0, this);
   img = bm.getSubimage(0, 0, w, h);
   repaint();
}
3
Rejoignez-nous