PDA

View Full Version : [Java] Creazione .bmp


xirc85
24-09-2007, 12:02
Ciao a tutti!
Devo creare un'immagine .bmp con java. quello che volevo sapere è se esiste un modo più semplice e immediato per il disegno di un'immagine del disegno pixel per pixel. L'immagine che devo creare è abbastanza regolare, poichè si tratta di una griglia quadrata della quale devo annerire o meno alcune "celle".
Ho provato a farmela a mano ma il codice che ne risulta non è molto elegante ed inoltre è molto complicato... :(

Grazie

PGI-Bis
24-09-2007, 12:17
Puoi usare Graphics2D per disegnare sull'immagine con comandi vettoriali.

BufferedImage image = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = image.createGraphics();

graphics.setPaint(Color.BLACK);
graphics.drawLine(0, 0, 20, 20);
..e via così

...alla fine...
ImageIO.write(image, "bmp", unFile);

In pratica quello che fai col graphics ottenuto dall'immagine si fissa sull'immagine.

xirc85
24-09-2007, 12:20
Grazie mille!:D