|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
[JAVA] ottenere BufferedImage da componente
ciao a tutti
Ho un componente su cui disegno con l'oggetto graphics2d....ora volevo sapere se è possibile ottenere dal disegno che ho fatto un oggetto di tipo BuffereddImage per poterlo così salvare su file come immagine png. grazie
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Crei il BufferedImage, prendi il suo Graphics2D e ci disegni sopra.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Ammazza, una risposta fulminea
![]() I componenti hanno un metodo "print" che fa le stesse cose che fa paint (e paintComponent di rinvio) solo che ti permette di disegnare il componente su un Graphics2D a piacere. Quello che ti dice andbin è, in sintesi (ma non così sintesi) ![]() Codice:
BufferedImage immagine = new BufferedImage( componente.getWidth(), componente.getHeight(), BufferedImage.TYPE_INT_ARGB); Graphics2D graphics = immagine.createGraphics(); componente.print(graphics)
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
siete i miei eroi!!!!!!!!!!!!!!!!!!!!!!!!
![]()
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:24.