Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1163 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  changement de graphics

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changement de graphics

n°1574609
nightwar
Posté le 13-06-2007 à 20:17:41  profilanswer
 

bonjour
 
j'ai fait un petit code que voici:
 
Code :
public void paint(Graphics g) {
  super.paint(g);
  if(paint1==1){
   
  Color c = g.getColor();
  g.drawImage(im,250,300,this);
  g.setColor(Color.RED);
  g.fillRect(10,10,80,80);
  g.setColor(Color.BLUE);
  g.fillOval(150,50,80,80);
  g.setColor(c);
  }
qui est ma methode donc paint
 
je charge une image et je l'affiche "im";
 
jai decouvert que Graphics2D posseder la fonctionnaliter de redimentionner l'image elle meme alors jai remplacer mon code par ceci:
 
 
Code :
public void paint(Graphics2D g) {
  super.paint(g);
  if(paint1==1){
   
  Color c = g.getColor();
  g.drawImage(im,250,300,10,10,this);
  g.setColor(Color.RED);
  g.fillRect(10,10,80,80);
  g.setColor(Color.BLUE);
  g.fillOval(150,50,80,80);
  g.setColor(c);
  }
sauf que maintenant sa ne m'affiche plus rien....
 
j'ai oublier de faire quelquechose??

mood
Publicité
Posté le 13-06-2007 à 20:17:41  profilanswer
 

n°1574686
souk
Tourist
Posté le 14-06-2007 à 00:24:06  profilanswer
 

ben la methode paint(Graphics2D d) n'est jamais appelee, c'est la methode paint(Graphics g) qui est appelee ... [:pingouino]

n°1574705
nightwar
Posté le 14-06-2007 à 01:46:03  profilanswer
 

une personne a une solution plus reflechie?
liser tout mon code avant de repondre svp

n°1574761
souk
Tourist
Posté le 14-06-2007 à 10:18:10  profilanswer
 

t'es gentil, mais c'est une reponse tres serieuse, qu'est-ce que tu comprends pas ?

n°1574778
nightwar
Posté le 14-06-2007 à 10:38:18  profilanswer
 

ben la methode paint Graphics2d est appellée
 
public void paint(Graphics2D g) {  

n°1574829
souk
Tourist
Posté le 14-06-2007 à 11:56:10  profilanswer
 

non elle est pas appelee, c'est pas la bonne signature ...

 

c'est comme si tu creais une methode public void paint(Integer n) ... Swing n'appelle pas cette methode


Message édité par souk le 14-06-2007 à 11:57:06
n°1574838
nightwar
Posté le 14-06-2007 à 12:14:13  profilanswer
 

a je comprend..et comment l'appelle -ton??
dans tout les exemple que j'ai toruver il mette comme moi :s

n°1574840
fabs0028
Posté le 14-06-2007 à 12:23:58  profilanswer
 

Allez la réponse :
 

Code :
  1. @Override
  2. public void paint(Graphics graphics){
  3. Graphics2D g = (Graphics2D) graphics;


 
Et après tu changes rien !
 
PS : si tu fais du swing tu devrais peut-être plutot redéfinir paintComponent et non paint.


Message édité par fabs0028 le 14-06-2007 à 12:24:36
n°1574847
nightwar
Posté le 14-06-2007 à 12:45:36  profilanswer
 

quelle est la difference?

n°1574849
nightwar
Posté le 14-06-2007 à 12:50:36  profilanswer
 

code:
 
Toolkit tk = Toolkit.getDefaultToolkit();
  im = tk.getImage("carte_coeur.JPG" );
 
...
 
public void paint(Graphics gr) {
      Graphics2D g = (Graphics2D) gr;
  super.paint(g);
   
  if(paint1==1){
   
  Color c = g.getColor();
   
  g.drawImage(im,100,300,250,400,100,200,300,400,this);
  g.setColor(Color.RED);
  g.fillRect(10,10,80,80);
  g.setColor(Color.BLUE);
  g.fillOval(150,50,80,80);
  g.setColor(c);
  }
code
 
resultat le cercle et le rectangle clignote pendent 10 seconde et l'image n'est pas afficher....

mood
Publicité
Posté le 14-06-2007 à 12:50:36  profilanswer
 

n°1574856
zapan666
Tout est relatif
Posté le 14-06-2007 à 12:58:47  profilanswer
 

nightwar a écrit :

quelle est la difference?


paint appelle d'autres méthodes, paintComponent entre autre


---------------
my flick r - Just Tab it !
n°1574903
nightwar
Posté le 14-06-2007 à 14:07:10  profilanswer
 

savez vous pourquoi mon code marche pas?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  changement de graphics

 

Sujets relatifs
Changement des propriétés de l'imprimanteProblème fgets suite à changement d'OS
Changement de l'image d'un div au survole du curseurMot de passe demander à chaque changement de catégorie (wordpress)
[Joomla] Changement de nom de domaineChangement de couleur sans saut de ligne
Démarrer session php changement au headerchangement de mdp - probleme base de donnee
Changement couleur de fond fenêtre MDI parentCHangement de fond une fois sur deux
Plus de sujets relatifs à : changement de graphics


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR