tracer des pointillés en java

tracer des pointillés en java - Java - Programmation

Marsh Posté le 02-09-2004 à 17:06:35    

je cherche à tracer des traits discontinus (pointillé ou dash)
en utilisant la classe Graphics2D.
j'ai regardé un peu dans la javadoc la classe BasicStroke semble faire l'affaire mais le probleme est que je vois pas comment passer l'argument dash.
quelqu'un aurait-il une idée??  
merci d'avance


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 02-09-2004 à 17:06:35   

Reply

Marsh Posté le 02-09-2004 à 17:07:13    

- - - - - - - - ? :D

Reply

Marsh Posté le 02-09-2004 à 17:09:44    

D'où vient "l'argument dash" ?

Reply

Marsh Posté le 02-09-2004 à 17:19:19    

chacal_one333 a écrit :

- - - - - - - - ? :D


exactement mon cher chacal_one333  ;)


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 02-09-2004 à 17:20:09    

c'etait une maniere de dire "fait le en system.out"
 
bon ca a foiré, m'en vais maintenant :)

Reply

Marsh Posté le 02-09-2004 à 17:20:41    

Cherrytree a écrit :

D'où vient "l'argument dash" ?


Code :
  1. BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)


 
 


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 02-09-2004 à 17:23:00    

c'est pas genre  
 
[taille du trait, taille de l'espace]
 
?
 

Reply

Marsh Posté le 02-09-2004 à 17:23:16    

chacal_one333 a écrit :

c'etait une maniere de dire "fait le en system.out"


je m'en doutais fort bien

chacal_one333 a écrit :


bon ca a foiré, m'en vais maintenant :)


ben parceque moi je suis au serieux   :??:  
 
 


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 02-09-2004 à 17:25:53    

chrisbk a écrit :

c'est pas genre  
 
[taille du trait, taille de l'espace]
 
?


sais po trop!
en fait je reprends du code ou les mecs n'avaient pas du tout codé cette partie.
ils se contenté de dessiner un polygone.
et moi je cherche a dessiner reellement des traits en pointillé.
si quelqu'un a dejà fait des trucs similaires ça m'interesse


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 02-09-2004 à 17:27:59    

axk47 a écrit :

sais po trop!
en fait je reprends du code ou les mecs n'avaient pas du tout codé cette partie.
ils se contenté de dessiner un polygone.
et moi je cherche a dessiner reellement des traits en pointillé.
si quelqu'un a dejà fait des trucs similaires ça m'interesse


 
ben ecoute dans ma folle jeunesse ou je bossais sur le svg pour gagner ma pizza surgelé de ce jour, ca marchait bien comme ca. L'idée etant de pouvoir faire ses patterns de pointillées, un peu facon code morse quoi.
M'enfin le plus simple me semble franchement de tester, doit pas en avoir pour 10minutes

Reply

Marsh Posté le 02-09-2004 à 17:27:59   

Reply

Marsh Posté le 02-09-2004 à 17:32:45    

oui, c'est ca.
[taille noir, taille vide], répété autant que tu veux selon ton dash pattern

Reply

Marsh Posté le 02-09-2004 à 17:45:32    

merci pour toutes vos réponses je vais continuer de chercher
avec les indicatiosn que vous m'avez filées
bonne soiré


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 02-09-2004 à 23:21:24    

axk47 a écrit :

Code :
  1. BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)




ça a peut-être déjà été répondu.
Je tenterai bien ceci dans paint(Graphics g) ou paintComponent(Graphics g) :

Code :
  1. GraphicsED g2D = (Graphics2D) g;
  2. g2D.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, {.5f, .5f}, .0f));
  3. g2D.drawLine(x1, y1, x2, y2);


---------------
Le site de ma maman
Reply

Marsh Posté le 03-09-2004 à 10:52:51    

merci a Lorill,chrisbk ... j'ai pu résoudre mon probleme grace à vos explications. Ce forum est génial!!!!


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 03-09-2004 à 10:55:14    

Cherrytree a écrit :

ça a peut-être déjà été répondu.
Je tenterai bien ceci dans paint(Graphics g) ou paintComponent(Graphics g) :

Code :
  1. GraphicsED g2D = (Graphics2D) g;
  2. g2D.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 1.0f, {.5f, .5f}, .0f));
  3. g2D.drawLine(x1, y1, x2, y2);




merci à toi aussi Cherrytree  :jap:  
j'avais pas vu ta réponse avant de repondre
c ce qu'il fallait faire exactement et c'est  ce que j'ai fait exactement :)


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 03-09-2004 à 11:02:48    

axk47 a écrit :

merci a Lorill,chrisbk ... j'ai pu résoudre mon probleme grace à vos explications. Ce forum est génial!!!!


 
le forum je sais pas, mais en ce qui me concerne je dois dire que je me trouve plutot excellent [:kbchris]


Message édité par chrisbk le 03-09-2004 à 11:03:04
Reply

Marsh Posté le 03-09-2004 à 11:39:11    

chrisbk a écrit :

le forum je sais pas, mais en ce qui me concerne je dois dire que je me trouve plutot excellent [:kbchris]


Toi t'as rien fait, pauv' taiche [:itm]

Reply

Marsh Posté le 03-09-2004 à 11:40:30    

Cherrytree a écrit :

Toi t'as rien fait, pauv' taiche [:itm]


 
j'ai filer la bonne réponse le premier, spece de bananier amovible [:nul]

Reply

Marsh Posté le 03-09-2004 à 12:06:27    

chrisbk a écrit :

j'ai filer la bonne réponse le premier, spece de bananier amovible [:nul]

[:noxauror]

Reply

Marsh Posté le 03-09-2004 à 14:19:44    

chrisbk a écrit :

c'est pas genre  
 
[taille du trait, taille de l'espace]
 
?


T'appelle ça une réponse ? Moi j'appelle ça un couple, les dimensions d'un rectangle, ou encore un caca interstellaire, au choix.

Reply

Marsh Posté le 03-09-2004 à 14:20:50    

Cherrytree a écrit :

T'appelle ça une réponse ? Moi j'appelle ça un couple, les dimensions d'un rectangle, ou encore un caca interstellaire, au choix.


 
La forme importe peu, le fond est la

Reply

Marsh Posté le 03-09-2004 à 14:25:45    

chrisbk a écrit :

La forme importe peu, le fond est la


404


Message édité par Cherrytree le 03-09-2004 à 14:25:56
Reply

Marsh Posté le 03-09-2004 à 14:27:24    


 
En tout cas tes reponses tu peux te les foutre la

Reply

Marsh Posté le 03-09-2004 à 14:30:00    

chrisbk a écrit :

En tout cas tes reponses tu peux te les foutre la


Copiste. :o

Reply

Marsh Posté le 03-09-2004 à 14:30:47    

au moins je vise juste, moua :o

Reply

Marsh Posté le 03-09-2004 à 14:31:08    

bon les enfants, on se calme :o

Reply

Marsh Posté le 03-09-2004 à 14:32:20    

Putain, il est trop pourryte ce forum, on poste des vrais reponses intelligentes et on se fait insulter par des vieux bouts d'ecorces :o

Reply

Marsh Posté le 03-09-2004 à 14:33:32    

Et vous vous en êtes un autre. :o

Reply

Marsh Posté le 03-09-2004 à 17:20:59    

c tait pas la peine de vous battre pour savoir qui a donné la bonne réponse ou pas. toutes idées m'ont éclairé voilà c tout.
je trouve ça degueulasse de devoir se battre pour un rien.
si tout le monde devait faire comme vous vous imaginez
en tout cas merci (A TOUS sans exception) encore car mon truc marche nickel!!!!!


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 03-09-2004 à 17:52:25    

axk47 a écrit :

merci a Lorill,chrisbk ... j'ai pu résoudre mon probleme grace à vos explications. Ce forum est génial!!!!


0u415, (3 f05ùm ('357 d'14 8411e !!!


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-09-2004 à 17:57:08    

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-09-2004 à 18:52:52    

axk47 a écrit :


en tout cas merci (A TOUS sans exception) encore car mon truc marche nickel!!!!!


 
Nan mais tu reconnaitras que Cherrytree quand meme, c'est le genre de mec qui arrive apres la bataille et qui apres essaye d'en tirer gloire [:petrus75]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
[:chrisbk]

Reply

Marsh Posté le 03-09-2004 à 19:06:30    

[:petrus75]


---------------
IVG en france
Reply

Marsh Posté le 03-09-2004 à 21:49:50    

chrisbk a écrit :

Nan mais tu reconnaitras que Cherrytree quand meme, c'est le genre de mec qui arrive apres la bataille et qui apres essaye d'en tirer gloire [:petrus75]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
[:chrisbk]


ça se voit que t'es un nouveau chrisbk. C'est pas la première fois que je te vois ramener ta fraise d'Atariste. Et bien sache que les warlords comme toi, je les digère avec l'huile de vidange et les kiri que je m'enfile au p'tit déj. Tu me fais bien marrer, spèce d'utilisateur de Basic. Ah !


---------------
Le site de ma maman
Reply

Marsh Posté le 03-09-2004 à 21:53:54    

Cherrytree a écrit :

ça se voit que t'es un nouveau chrisbk. C'est pas la première fois que je te vois ramener ta fraise d'Atariste.  


 
Chui nouveau mais c'est pas la premiere fois que tu vois ma fraise. En plus d'etre aussi doué en programmation que ma concierge, tu manie le francais avec une nullité déconcertante.
 

Cherrytree a écrit :


Et bien sache que les warlords comme toi, je les digère avec l'huile de vidange et les kiri que je m'enfile au p'tit déj. Tu me fais bien marrer, spèce d'utilisateur de Basic. Ah !


 
des kiri au petit dej. De pire en pire. Par pitié, cessons le massacre !

Reply

Marsh Posté le 03-09-2004 à 22:23:10    

ok, mais c'est juste parce que j'ai fait une indigestion de kiri ce midi.


---------------
Le site de ma maman
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed