OVH Cloud OVH Cloud

Problème graphique

1 réponse
Avatar
Abadie Jean-François
Bonjour
Je suis en train de programmer un petit éditeur graphique avec un Applet et
un Canvas dans la version Java 1.1 pour être compatible avec tous les
navigateurs.
Or, j'ai un problème de tracé des cercles.
Dans le paint(Graphics g) du Canvas :
si j'utilise g.drawOval alors le cercle est régulier mais ça clignote quand
je déplace les points
et si j'utilise un double buffering ( image = createImage(w, h), imageG =
img.getGraphics(); puis g.drawImage après avoir tracé le cercle dans
imageG ) alors ça ne clignote plus mais le cercle ressemble plus à un
polygone qu'à un cercle digne de ce nom.
Suis-je normal ?
Ya-t-il une solution ?
Merci de me répondre.
JF

1 réponse

Avatar
Farid
Bonjour


Salut
Je suis en train de programmer un petit éditeur graphique avec un Applet
et

un Canvas dans la version Java 1.1 pour être compatible avec tous les
navigateurs.


1.1 ? c'a existe encore ?
je plaisante !

Or, j'ai un problème de tracé des cercles.
Dans le paint(Graphics g) du Canvas :
si j'utilise g.drawOval alors le cercle est régulier mais ça clignote
quand

je déplace les points


Normal il faut utiliser un double buffering.

et si j'utilise un double buffering ( image = createImage(w, h), imageG > img.getGraphics(); puis g.drawImage après avoir tracé le cercle dans
imageG ) alors ça ne clignote plus mais le cercle ressemble plus à un
polygone qu'à un cercle digne de ce nom.
Suis-je normal ?


problem de scaling je suppose.
les methodes drawimage rescale les images. lire les javadocs.
A toi de voir suivant ta situation comment faire pour passer les bon
parametres et eviter le scaling.
sinon post un code simplifier comme ca les personnes de ce forum pourront te
guider.

Ya-t-il une solution ?


y a aussi drawOval(...), avoir si c'est compatible avec 1.1

Farid.