IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Probleme pour conserver les proportions d'une image redimension�e


Sujet :

AWT/Swing Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm� Avatar de kayzra
    Inscrit en
    Novembre 2006
    Messages
    110
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par d�faut Probleme pour conserver les proportions d'une image redimension�e
    Bonjour, je voudrais savoir comment modifier ma methode public void paint(Graphics g) afin que mon image conserve les proportions initiales meme si la fenetre est redimensionn�e?

    voici mon code actuel:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
        BufferedImage img;
     
        public void paint(Graphics g) {
     
    	if (img == null) return;
    	//CONSERVER LES DIMENSIONS DE L'IMAGE
    	int x = getWidth();;
    	int y = getHeight();
    	final double proportion1 = getWidth()/getHeight();
    	final double proportion2 = getHeight()/getWidth();
    	if(x/y != proportion1) {x= (int) (y*proportion1);repaint();}
    	else if(y/x != proportion2) {y = (int) (x*proportion2);repaint();}
     
    	g.drawImage(img, 0, 0, x, y, this);
        }

  2. #2
    Expert confirm�
    Avatar de sinok
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    8 765
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 8 765
    Par d�faut
    1. Si tu fais du swing il faut red�finir paintComponent et non paint
    2. Pour ton probl�me il suffit de chercher un peu sur le forum: http://www.developpez.net/forums/sho...12&postcount=7

  3. #3
    Membre confirm� Avatar de kayzra
    Inscrit en
    Novembre 2006
    Messages
    110
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par d�faut
    merci, pour ton aide sinok

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Changer les proportions d'une image
    Par Gregory.M dans le forum Traitement d'images
    R�ponses: 6
    Dernier message: 29/07/2010, 11h53
  2. Probleme pour ajuster les colonnes d"une dbgrid ou msflexgrid
    Par jacko842 dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 10/01/2009, 17h35
  3. Probleme pour r�cup�rer le handle d'une image dans un subplot
    Par ptit-nico dans le forum Interfaces Graphiques
    R�ponses: 5
    Dernier message: 04/07/2008, 12h46
  4. R�ponses: 8
    Dernier message: 12/04/2007, 08h53
  5. Probleme pour creer les champs d'une table OleADO
    Par blondelle dans le forum C++Builder
    R�ponses: 13
    Dernier message: 27/03/2007, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo