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

2D Java Discussion :

[JFreeChart] Conserver le ratio du graphique


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut [JFreeChart] Conserver le ratio du graphique
    Bonjour,

    J'ai plusieurs graphiques fait avec JFreeChart, des PieChart en l'occurence, et je voudrais pouvoir conserver le ratio inital du graphique pour éviter que lorsqu'on redimensionne la fenêtre on se retrouve avec un camembert trop étiré en largeur ou en hauteur.

    J'utilise déjà la méthode setCircular(true) sur le PiePlot, elle améliore effectivement les choses, mais on peut encore avoir un camembert elliptique.

    Y'a-t-il une autre méthode pour conserver le ratio ?

    Merci.

    Fred

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    C'est bon, j'ai trouvé

    C'est bien le setCircular(true) qui s'occupe de conserver le ratio.
    Mais par défaut, le MaximumDrawWidth/Height du ChartPanel est fixé à 800x600.

    Comme ma résolution est supérieure, je peux me retrouver à vouloir dessiner un graphique qui, pour conserver le ratio, à besoin de plus que 600.
    Ne pouvant pas dépasser les 600, il étirait le graphique en hauteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dimension screenDim = Toolkit.getDefaultToolkit().getScreenSize();
    chartPanel.setMaximumDrawWidth(screenDim.width);
    chartPanel.setMaximumDrawHeight(screenDim.height);
    Avec ça, le problème est résolu.

    Fred

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conservation du ratio d'une image
    Par charvieux dans le forum Débuter
    Réponses: 2
    Dernier message: 16/05/2011, 15h29
  2. [JFreeChart] Dessiner par dessus un graphique
    Par jeanGuignol dans le forum 2D
    Réponses: 21
    Dernier message: 29/09/2008, 09h42
  3. Conserver le ratio de la fenetre
    Par {Anthony} dans le forum GLUT
    Réponses: 4
    Dernier message: 22/05/2007, 14h36
  4. [Graphiques] Quoi de mieux que JFreeChart ?
    Par elitost dans le forum Graphisme
    Réponses: 4
    Dernier message: 21/04/2006, 16h20
  5. [JfreeChart] Graphique en radar
    Par serwol dans le forum 2D
    Réponses: 8
    Dernier message: 12/01/2006, 12h44

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