Portal > Foren > Java > Desktop-Applikationen und Grafik > Canvsinhalt speichern
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.06.2005, 23:55 Nach oben    #1
Zeeky-H-Bomb
Gast
 
Beiträge: n/a
Standard Canvsinhalt speichern

Hallo zusammen,
ich bastellte an einem kleinem Grafikprogramm und man soll die auf der Canvas gezeichneten Bilder auch als Datei abspeichern können (vorzugsweise JPeg).
ich hab da schon so eine Art Lösung, aber bei dir wird nur eine schwarze Fläche mit den Ausmaßen der Canvas gespeichert:

String fileName = "SaveComponent.jpg";
float quality = 0.9f;

// Erstelle ein BufferedImage
int w = jpanel.getWidth();
int h = jpanel.getHeight();
BufferedImage bi = new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB);
Graphics2D big2d = bi.createGraphics();


jpanel.paint(big2d);

try {
// Schreibe das BufferedImage als JPG
FileOutputStream fos = new FileOutputStream(new File(fileName));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(quality, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);

} catch (Exception ex) {
ex.printStackTrace();
}

JPanel ist hier die Komponente auf der gezcihnet wird. Aber wie gesagt es wird nur eine schwarze Fläche gespeichert. :confused:
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.06.2005, 08:35 Nach oben    #2
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Also ich hab ein paar Beispiele bei Google gefunden und die sehen eigentlich ziemlich gleich aus.

Das einzige was ich dir raten kann ist, dass du
Code:
fos.close();
nach dem encoder.encode(bi);
einfügst.

Greets
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.06.2005, 23:52 Nach oben    #3
Zeeky-H-Bomb
Gast
 
Beiträge: n/a
Standard

Hmmm danke für die Bemühungen, aber auch die neue Zeile hat keine Veränderungen bewirkt,
kann es sein das man eine Canvas nicht speichern kann? weil die anderen Panels stellt e rin der Datei richtig da, nur die Canvas fehlt....
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Anmeldeseite]Firefox will Passwort speichern WarrenFaith HTML, XML und CSS 13 10.09.2007 11:54
DAtensatz in Variable Speichern und in eine Tabbele speichern kampfgnom Datenbanken 11 10.12.2006 20:45
PDF in DB speichern oder ? julien Datenbanken 9 14.05.2006 20:26
Inhalte von RichTextBoxen in DB speichern? PaterNoster Datenbanken 10 06.12.2005 12:35
Speichern von Einstellungen - Welche API? pago Allgemeine Java-Programmierung 4 04.11.2005 20:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45