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] Dessiner par dessus un graphique


Sujet :

2D Java

  1. #21
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 44
    Points
    44
    Par défaut
    tu n'aurais pas un exemple à me montrer avec 2 panel superposé avec l'un que tu ne touches pas et l'autre que tu redessines lors d'un draggedMouse?
    parce que je vois pas trop comment faire...
    merci

  2. #22
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 44
    Points
    44
    Par défaut
    Le problème est résolu.
    Je crée une nouvelle BufferedImage à chaque paintComponent dans laquelle je dessine mon graphique puis mes ellipses.

    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
    public void paintComponent(Graphics g) {
    		BufferedImage buffer = new BufferedImage(getSize().width,
    				getSize().height, 2);
    		Graphics2D g2dBuffered = (Graphics2D) buffer.getGraphics();
    		g2dBuffered.drawImage(_bufferedChart, this.getX(), this.getY(), this);
    		if (this._nbRect == 0) {
    			return;
    		} else {
    			if (this._nbRect == 1) {
    				if (this._popA) {
    					this._rectA.paintRect(g2dBuffered);
    				} else if (this._popB) {
    					this._rectB.paintRect(g2dBuffered);
    				}
    			} else {
    				if (this._nbRect == 2) {
    					this._rectA.paintRect(g2dBuffered);
    					this._rectB.paintRect(g2dBuffered);
    				}
    			}
    		}
    		g.drawImage(buffer, this.getX(), this.getY(), this);
    	}

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [API HTML5] <Video> Dessiner par dessus une vidéo
    Par cjacquel dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 14/12/2013, 00h57
  2. Dessiner par-dessus une texture 2D
    Par dream_of_australia dans le forum OpenGL
    Réponses: 5
    Dernier message: 03/10/2009, 19h31
  3. Dessiner par dessus une image
    Par bakaneko dans le forum C++Builder
    Réponses: 9
    Dernier message: 14/07/2007, 05h25
  4. [jtable][jpanel] dessiner par dessus une jtable
    Par tuxor dans le forum Composants
    Réponses: 4
    Dernier message: 22/04/2007, 14h37
  5. [Dx9] Dessiner un curseur par dessus une texture
    Par SteelBox dans le forum DirectX
    Réponses: 16
    Dernier message: 25/04/2005, 20h38

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