ich möchte gern ein/e Grafik/Bild ausdrucken. Ich habe verschiedene Beispiele aus dem Netz versucht, ein funktionierendes war bisher nicht dabei.
Eines hat gar nichts gemacht (aus unserem Wiki) und 2 andere aus dem Netz haben nur eine leere Seite ausgeworfen.
Kennt jemand ein funktionierendes Beispiel oder kann eins schreiben?
Dein Beispiel funktioniert! Danke.
Nun muss ich verstehen, was genau da passiert, und vielleicht finde ich auch das Problem beim Beispiel aus dem Wiki.
Das ganze was im Konstruktor passiert, sollte eigneltich selbst erklaerend sein, bis auf die Berechnung der Variable resmul
also zuerst wird ein PrinterJob angelegt, anschlieszend wird durch das attributeSet das ganze auf ein A4 Papier gesetzt.
durch pjob.printDialog(as) wird noch der Java Printdialog aufgerufen bei dem noch andere Einstellungen Hochformat/Querformat usw gemacht werden koennen.
Mit pjob.setPrintable() wird noch das Printable erzuegt das dann den tatsaechlichen Druck duchfuehrt.
in der print() Methode wird einfach auf das Graphics Object gezeichnet.
resmul steht einfach fuer Resolution Multiplier. und dadurch wird berechnet mit welcher aufloesung das ganze gedruckt wird.
In java wird normalerweise mit einer Aufloesung von 72 dpi gedruckt, durch resmul wird einfach das ganze dann skalliert. wenn du das nicht brauchst, dann kannst du diese ganzen skallierungen einfach entfernen.