PDA

View Full Version : [Java] problema con le figure geometriche......


qwerty_giggi
15-01-2007, 15:24
ciao a tutti......ho un problema con il disegno delle forme geometriche....i colori non vengono impostati correttamente.......questo è il codice che ho usato......

obj---->oggetto da cui estraggo le informazioni per il disegno
BufferedImage myImage=null;
Graphics2D g2=null;
Color color =obj.getLineColor();
myImage = new BufferedImage(720,560,BufferedImage.TYPE_INT_BGR);
g2 = myImage.createGraphics();
g2.fillRect(0, 0, 720, 560);
g2.setColor(color);
float width = obj.getLineWidth();
Stroke stroke = new BasicStroke(width);
g2.setStroke(stroke);
g2.drawOval(x, y, width, height );

alcuni colori sono ok (rosso,giallo....) altri no (ad es il verde...) ......se qualcuno ha dei suggerimenti...grazie

PGI-Bis
15-01-2007, 17:14
Il codice che hai incollato non ha nulla che non vada. Potrebbe essere un problema di conversione?

Se il problema di colore lo noti nell'immagine salvata su file, prova a usare il formato png.

Oppure cambia il formato di BufferedImage, ad esempio con INT_RGB