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

 


Dernière réponse
Sujet : tracer une ligne en java avec Graphics
Tchipy "une fonction qui trace une ligne" : ben tu crée une focntion ligne (Graphics g)
 
ex:  public void ligne (Grâphics g) {
   g.drawline(....)
}
tu appel cette fonction dans une methode paint(Graphics g)
 
ex: public void paint (Graphics g) {
   ligne (g)
}
 
voilà, pas besoin d'initialiser g ni de getGraphics

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Tchipy "une fonction qui trace une ligne" : ben tu crée une focntion ligne (Graphics g)
 
ex:  public void ligne (Grâphics g) {
   g.drawline(....)
}
tu appel cette fonction dans une methode paint(Graphics g)
 
ex: public void paint (Graphics g) {
   ligne (g)
}
 
voilà, pas besoin d'initialiser g ni de getGraphics
AirBg pour le Graphics g tu peux faire ca :
 
Graphics g = toncomponent.getGraphics();
wouatouwouatou Je savais bien que c t une histoire de paint()... :D
Mais a mon avis... lui il veut faire une fonction ki trace une ligne..alors...
Tchipy rien de tel qu'un débutant pour expliquer quelque chose à un autre débutant: me voilà :)
 
dans ta classe (qui extend Panel, JPanel, par exemple)
 
tu crée une methode paint et c'est dans cette methode que tu met g.drawline
 
 
Public class Dessin extends Panel {
   public void dessin() {}
   
   public void paint (Graphics g) {
 
     g.drawline (x,y,x1,y1) ...
...
}
 
 
et voilà, lorsque que tu ADD le panel dans une frame la ligne apparaitra
 
donc pas besoin de faire g = new graphics ou quoi que ce soit d'autre
 
 
mon explication est pas très claire je sais, mais je débute aussi :)
wouatouwouatou ca y est... je me souviens... le graphics.. tu la a partir de ton component ... enfin, je crois...
En general a partir d'un Canvas.
duduche1 Je suis d'accord pour le g.drawLine(....
 
Mais quand je fais  
Graphics g;
dans ma methode, il me jette en me deisant que g doit etre initializé
La je vosi aps trop comment faire pr l'initalizé :)
 
@+
g.drawline( X1, Y1, X2, Y2)
g.drawline( X1, Y1, X2, Y2)
wouatouwouatou c un truc avec paint() ou repaint()... jsais plus trop...
duduche1 c ds le topic, ca me fais chier parce que Kawa y refuse d'initializé ma variable

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)