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 :

dessiner un graphe problème de précision


Sujet :

AWT/Swing Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut dessiner un graphe problème de précision
    Bonjour,
    je dessine une graphe mais apparement je perd de la précision à cause de la conversion float->int(cf image).Les marques ne sont pas faite jusqu'au bout .
    Voici mon code
    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
    17
    18
    19
    20
     
     
        protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        if(map == null)return;
        double uX = getWidth() / map.width;
        double uY = getHeight() / map.height;
        int mX = getWidth() / 2;
        int mY = getHeight() / 2;
        g.drawLine(mX, 0, mX, getHeight());
        g.drawLine(0, mY, getWidth(), mY);
        //les trait sur l'axe vertical
        for(int i = 0; i < map.height; i++){
            g.drawLine(mX - 5,(int)(i*uY), mX + 5,(int)(i*uY));
        }
        //les trait sur l'axe horizontal
        for(int i = 0; i < map.width; i++){
            g.drawLine((int)(i*uX), mY - 5, (int)(i*uX), mY + 5 );
        }
    }
    Existe-il des algo pour eviter de perdre de la precision ?
    merci d'avance.
    Images attachées Images attachées  

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

Discussions similaires

  1. Problème XValues pour dessiner un graphe
    Par hebh dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/10/2011, 16h28
  2. Réponses: 4
    Dernier message: 26/10/2005, 20h38
  3. [GUI]dessiner un graphe
    Par Malo dans le forum 2D
    Réponses: 9
    Dernier message: 13/09/2005, 17h30
  4. [FLASH MX] Problème de "précision"
    Par will-scs dans le forum Flash
    Réponses: 2
    Dernier message: 03/07/2005, 00h31
  5. [Dessin]dessiner des graphes
    Par mial dans le forum 2D
    Réponses: 4
    Dernier message: 27/04/2004, 19h51

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