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 :

Problème avec l'objet Graphics (couleur)


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 81
    Par défaut Problème avec l'objet Graphics (couleur)
    Bonjour,
    J'ai un problème, tout fonctionne correctement sauf la couleur des polygones. Lorsque je lance la fonction dessinerPoly() le polygone s'affiche en blanc au lieu de rouge. Je ne sais pas si je le fais au mauvais endroit ou non. Car si je le fait au moment ou je dessine l'image ca fonctionne.

    j'espère que vous pourrez m'aider.

    Merci d'avance

    Voici une version simplifié de 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    public class Display extends JPanel{
        private BufferedImage im;
        public Display() {
           this.addMouseListener(new MouseListener() {
     
                public void mouseClicked(MouseEvent e) {
                          dessinerPoly();
                    }
                public void mousePressed(MouseEvent e) {}
     
                public void mouseReleased(MouseEvent e) {}
     
                public void mouseEntered(MouseEvent e) {}
     
                public void mouseExited(MouseEvent e) {}
            });
        }
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
                g.drawImage(im,0,0,null);
        }
        private void createImage() {
     
            im = new BufferedImage(500
                    ,500,BufferedImage.TYPE_INT_ARGB);
            Graphics2D g2d = im.createGraphics();
            g2d.drawImage(.........);
            g2d.dispose();
            this.setBackground(Color.WHITE);
            this.setPreferredSize(new Dimension(500,500));
        }
        private void dessinerPoly()
        {
                im.getGraphics().setColor(Color.RED);
                //$x et $y possede des coordonnées pour dessiner le polygone
                im.getGraphics().drawPolyline($x,$y,5);
     
                repaint();
        }
    }

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Chaque appel à getGraphics() sur l'image crée un nouveau Graphics avec ses valeurs par défaut.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 81
    Par défaut
    merci de m'avoir ouvert les yeux ^^, je suis bête j'avais la réponse :p

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Graphics2D g2d = im.createGraphics();

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

Discussions similaires

  1. [Delta3d] probléme avec un objet dans une map
    Par astragoth dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 27/03/2006, 14h49
  2. Problème avec l'Objet "Session"
    Par ghislain007 dans le forum ASP
    Réponses: 4
    Dernier message: 03/03/2006, 22h07
  3. Problème avec l'objet FileSystemObject
    Par Poussy-Puce dans le forum ASP
    Réponses: 4
    Dernier message: 27/10/2005, 16h25
  4. [MFC] Problème avec un RichEdit et couleur
    Par Erakis dans le forum MFC
    Réponses: 1
    Dernier message: 24/03/2005, 14h12
  5. [FLASH MX] Problème avec l'objet Date
    Par n_tony dans le forum Flash
    Réponses: 13
    Dernier message: 22/03/2005, 13h44

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