scusa, mi sono espresso male.
il programma in sostanza salva la porzione disegnata in una immagine.
sul jpanel compare un ovale, ma l'immagine salvata è rettangolare.
sul jpanel c'è di default una immagine dell'intero schermo.
ho usato un BufferedImage.
quando clicco sul bottone:
probabilmente è qua l'errore.codice:public void capture(ActionEvent e) { try { BufferedImage subBuff = buff.getSubimage(xx, yy, w, h); jfc.salva(subBuff); DeleteTemp.delete(fileDelete); } catch (AWTException | IOException ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); } }
le coordinate le imposto qua:
codice:@Override public void mouseReleased(MouseEvent e) { w = e.getX() - currentRect.x; h = e.getY() - currentRect.y; currentRect.setSize(w, h); done = true; repaint(); }

Rispondi quotando