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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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
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