Autor Beitrag
DataMouse
Hält's aus hier
Beiträge: 1



BeitragVerfasst: So 24.10.04 19:47 
Hallo,

habe mal hier in Forum was dazu gefunden.
Da wurde beschrieben, man solle das Bild via Document drucken.

Also:
ausblenden Quelltext
1:
2:
3:
Printer.BeginDoc;
Printer.Canvas.StretchDraw(RECT(randx,randy,ROUND(randx+xdpi*to_int(breite.text)),ROUND(randy+ydpi*to_int(hoehe.text))),Image1.Picture.Graphic);
Printer.EndDoc;


Aber nun mal kurz, was ich eigendlich anstellen will:
Eine Bekannte hat einen etwas älteren Drucker, den sie noch nutzen möchte. Der Drucker kann Schwarz oder Farbe drucken, hat aber nur Platz für eine Patrone. Es muss also gewechselt werden.
Die Bekannte will jedoch nur Text drucken (Briefe), was mit der schwarzen Patrone auch prima geklappt hat.
Die schwarze ist nun leer und sie hat noch eine Farb-Patrone da, setzt sie ein und schon streikt der Drucker, da er mit der Farb-Patrone keinen Text mehr akzeptiert.
So, nun werden sich wahrscheinlich manche denken, warum die sich nicht einfach einen neuen Drucker kauft, oder eine neue Schwarz-Patrone... :o
Sie hat von dem Modell 2 Stück geschenkt bekommen (je mit einer Patrone in Schwarz und einmal Farbe). Und mit so nem kleinen Tool, könnten eben auch die Farb-Patronen aufgewertet werden. Wegwerfen kann man die Dinger ja dann immer noch...
Und mir gehts an sich nur darum, das hinzukriegen. Hab ihr eine alternative gezeigt, wie es auch geht (mit einem Bildbearbeitungsprogramm), aber so ein kleines Tool wäre schon einfacher...

Wie oben schon erwähnt, hat der Versuch ein Bild auf dem Drucker zu drucken bei der Farb-Patrone nicht hingehauen (siehe Code oben).
Nun bleibt für mich die Frage: Warum nicht?
Ich drucke doch ein Bild und trotzdem meldet der Drucker einen Fehler, als würde ich Text drucken.
Mit einem Bildbearbeitungsprogramm gehts prima.

Wie muss ich also den Text zum Drucker senden, dass es bei ihm wirklich als Bild ankommt?


Gruß DataMouse