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 :

Texte incliné dans une légende


Sujet :

2D Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Points : 49
    Points
    49
    Par défaut Texte incliné dans une légende
    Bonjour,

    je cherche à écrire un bout de code pour dessiner dans un panel la légende d'un graphique. en gros, imaginez que le "schéma ci-dessous" est l'axe des absices d'un graphique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
       0      0     0     0
      0      0     0     0
     1      2     3     4
    -|-----|-----|-----|---->
    J'ai bcp de mal à organiser les AffineTranform de façon à obtenir le résultat ci- dessus...
    Imaginons que l'on soit dans la méthode paintComponent(Graphics g) {...};

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D g2d =(Graphics2D)g;
     
    for (int x = 1; x < 10; x++) {
    AffineTransform oldTransform = g2d.getTransform();
    // Transormations ici
    g2d.drawString("" + (x * 100), x * 100, 0);
    g2d.setTransform(oldTransform);		
    }
    }
    Quelqun aurait-il la gentillesse de m'indiquer quoi mettre à la place du commentaire ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Points : 49
    Points
    49
    Par défaut
    C'est bon j'ai trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    AffineTransform oldTransform = g2d.getTransform();
    g2d.translate(x, 0);
    g2d.rotate(5.495f);	
    g2d.drawString(str, 0, 0);
    g2d.setTransform(oldTransform);

Discussions similaires

  1. Aligner mon texte compris dans une balise <li>
    Par zut94 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 12/07/2006, 16h47
  2. comment mettre du texte formaté dans une frame?
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 09/10/2005, 14h55
  3. Réponses: 2
    Dernier message: 16/12/2004, 15h33
  4. VB6] imprimer le texte afficher dans une picturebox
    Par Persons dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/08/2004, 11h15

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