2016-04-09 14 views
0

Ich kann freie Hand Zeichnen in einem Rahmen und ich kann es als .png speichern.Bestehendes Bild in einem JFrame bearbeiten

Ich möchte das gleiche Bild in einem JFrame laden und ich sollte das gleiche Bild mit Freihandzeichnen bearbeiten. Ist es möglich?

Ich bin mit diesem Satz ziehen:

graphics2D.drawLine(oldX, oldY, currentX, currentY); 

Aber ich konnte das Bild nach dem Laden in der JFrame nicht bearbeiten.

das Bild laden ich verwendet habe: "Ist es möglich"

Graphics g.drawImage(image, 0, 0, null); 
+0

* "Ist es möglich, ? "* Ja - siehe [Ein Bild lesen/laden] (http://docs.oracle.com/javase/tutorial/2d/images/loadimage.html) für weitere Details – MadProgrammer

Antwort

1

Ja - siehe Reading/Loading an Image für weitere Details.

Statt der Malerei an den Graphics Rahmen der Komponente, werden Sie auf das Bild, das malen müssen mit BufferedImage#createGraphics

Sie einen Blick auf Drawing an Image und Working with Images, um weitere Informationen nehmen

+0

Kann jemand einen Grund für den Downvote vorschlagen? Bietet dies nicht genügend Informationen, um die OP-Frage zu beantworten, ohne zu einem vollständig ausführbaren Beispiel zu gelangen? – MadProgrammer

Verwandte Themen