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 :

Text sur le contour d'une ellipse .


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 63
    Par défaut Text sur le contour d'une ellipse .
    Bonjour a tous ,

    Je suis vraiment débutant en java 2D, je cherche a crée un logo constituée de 2 cercle concentrique avec un texte qui se situera entre les 2 cercle , c'est a dire sur tout le contour de l'ellipse de diamètre inférieur .

    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
     
      public void paint(Graphics g) {
        Graphics2D g2 = (Graphics2D)g;
             // CIRCLE 1   
        double x =90, y =90 , w =450, h = 450;
            Ellipse2D e = new Ellipse2D.Double(x, y, w, h);
              g2.draw(e);
              g2.setColor( new Color( 0, 150, 0) );
              g2.setStroke(new BasicStroke(5,BasicStroke.CAP_BUTT,BasicStroke.JOIN_ROUND));
              g2.draw(e);
            // CIRCLE 2 
        double x1 =45, y1 =45 , w1 =540, h1 = 540;
            Ellipse2D f = new Ellipse2D.Double(x1, y1, w1, h1);
              g2.draw(f);
              g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                RenderingHints.VALUE_ANTIALIAS_ON);
    merci d'avance !

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Salut,

    Pas sûr que ça soit aussi simple que ça de faire une transformation en cercle (ou en ellipse)...

    Au pire tu peux traiter ta chaine caractère par caractère, en positionnant chaque lettre au bon endroit et orientée comme il faut.

    D'ailleurs en cherchant un peu, c'est ce type de code qu'on trouve:
    http://www.javafaq.nu/java-example-code-661.html
    http://www.java.happycodings.com/Java2D/code11.html
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 63
    Par défaut
    merci Plegat pour votre réponse , j'ai déjà rencontrer les exemple que vous avez mentionnée mai étant débutant vraiment j'ai pas bien compris le code c'est pour ça que je voulais cherche une autre chose plus compréhensible .

    alors je vais écrire mon texte chaque lettre a part !!

Discussions similaires

  1. Placement du texte sur un bouton avec une icône
    Par julie4207 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/05/2009, 14h28
  2. Aide sur la construction d'une ellipse
    Par tchikobraille dans le forum MATLAB
    Réponses: 1
    Dernier message: 09/08/2007, 11h45
  3. Réponses: 4
    Dernier message: 02/06/2007, 12h35
  4. Texte sur plusieurs lignes dans une cellule de JTable
    Par JeanECN dans le forum Composants
    Réponses: 3
    Dernier message: 10/04/2006, 17h20

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