Buffered Image drucken

Status
Nicht offen für weitere Antworten.

Stillmatic1985

Mitglied
Hallo zusammen!

Ich habe ein kleine Problem!
Ich möchte ein Buffered Image drucken!
Doch bei mir kommt einfach kein Bild raus!

Ich nutze die Kostenlose Klasse JChart um ein Kuchendiagramm zu erstellen!

Java:
//hier oben wird das Diagramm mit Daten gefüllt
..
BufferedImage out   =   chart.createBufferedImage(700, 700);
meineDaten.setMyImage(out);


In meiner Druckfunktion führe ich folgendes aus!
Java:
Graphics g;
g.drawString( "TestTestTestTest" , 100, 180 );
g.drawImage(meineDaten.getMyImage(), 100, 244, null);

TestTestTest wird gedruckt. Mein Bild jedoch nicht!

Kann man überhaupt ein BufferedImage drucken?
 

Steev

Bekanntes Mitglied
Hallo, natürlich kann man BufferedImages drucken. Ich würde an deiner Stelle überprüfen, ob deine Methode "getMyImage" auch tatsächlich das Bild zurückgibt, das du drucken willst.

Folgend ein kleines Beispiel zum drucken mit Java:

[Java]import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;

public class PrintTest implements Printable {
public static void main(String[] args) {
new PrintTest();
}

public PrintTest() {
try {
PrinterJob pjob = PrinterJob.getPrinterJob();
if (pjob.printDialog() == false)
return;
pjob.setPrintable(this);
pjob.print();
} catch (Exception e) {
e.printStackTrace();
}
}

@Override
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex > 0)
return NO_SUCH_PAGE;
try {
Graphics2D g2 = (Graphics2D) graphics;

Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
Robot robot = new Robot();
BufferedImage img = robot.createScreenCapture(new Rectangle(0, 0, d.width, d.height));
g2.drawImage(img, 0, 0, null);
} catch (Exception e) {
return NO_SUCH_PAGE;
}
return PAGE_EXISTS;
}
}[/Java]

Wenn du nur ein leeres Bild oder ein weises Bild zurückbekommst, dann wird dein Bild zwar gedruckt, aber du siehst es nicht...
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Transparente Farbe von (Buffered) Image Spiele- und Multimedia-Programmierung 10
T Position eines Image verändern mithilfe eines Timers Spiele- und Multimedia-Programmierung 6
K Video: Per Image Information Spiele- und Multimedia-Programmierung 3
M Image unpainten Spiele- und Multimedia-Programmierung 3
B Bild ohne Image auf die Festplatte streamen Spiele- und Multimedia-Programmierung 4
X Android Slick AE Image Pfad Spiele- und Multimedia-Programmierung 3
A Drehen von einem Image Spiele- und Multimedia-Programmierung 4
C Mouseover Area genau wie Image Spiele- und Multimedia-Programmierung 8
L Slick-Image aus byte-array erzeugen Spiele- und Multimedia-Programmierung 2
0 2D Spiel Welt scrollen bzw Image erweitern Spiele- und Multimedia-Programmierung 2
T jME3: awt.Image <-> jME3.Image Spiele- und Multimedia-Programmierung 7
F nur Ausschnitt eines Image zeichnen Spiele- und Multimedia-Programmierung 9
F Hintergrund bei Image entfernen Spiele- und Multimedia-Programmierung 4
S Image-Einbindung Spiele- und Multimedia-Programmierung 5
StrikeTom .gif animation als image abspielen Spiele- und Multimedia-Programmierung 2
T Glüh effekt um Image Spiele- und Multimedia-Programmierung 9
radiac Aktuelles ScreenBild als Image? Spiele- und Multimedia-Programmierung 6
P Culling von Image-Objekten Spiele- und Multimedia-Programmierung 3
E Alternative zu import com.sun.image.codec.jpeg.JPEGCodec ? Spiele- und Multimedia-Programmierung 1
E JPCT background image Spiele- und Multimedia-Programmierung 3
P Grosses Bufferd Image Drucken Print API Spiele- und Multimedia-Programmierung 3
G Image drucken Spiele- und Multimedia-Programmierung 17
S Image will nicht laden Spiele- und Multimedia-Programmierung 3
A Image in BufferedImage konvertieren Spiele- und Multimedia-Programmierung 2
O Image dynamisch erstellen. Spiele- und Multimedia-Programmierung 6
G Punkt in Image auf Transparenz prüfen Spiele- und Multimedia-Programmierung 6
G Bereich im Image löschen Spiele- und Multimedia-Programmierung 4
H image.setRGB() zeichnet falsch Spiele- und Multimedia-Programmierung 3
D Welcher Image Typ am besten für 2D-Spiele geeignet? Spiele- und Multimedia-Programmierung 5
O Image konvertieren in monochrom scharz/weiß Spiele- und Multimedia-Programmierung 3
F Image eines bestimmten Bereichs eines JPanels erstellen Spiele- und Multimedia-Programmierung 4
T Spiel als Vollbild starten mit Image als HIntergrund Spiele- und Multimedia-Programmierung 8
O transparente farbe in Image mit Graphics Spiele- und Multimedia-Programmierung 8
S Image to BufferedImage Spiele- und Multimedia-Programmierung 3
D Image.getGraphics() in einem Frame Spiele- und Multimedia-Programmierung 4
kodela Drucken von schwarzen Zellen mit weißer Zahl Spiele- und Multimedia-Programmierung 2
G Grafiken mit Java im richtigen Format drucken Spiele- und Multimedia-Programmierung 3
K Java3D Szene drucken Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben