Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi wie kann man binär daten an drucker schicken! (https://www.delphipraxis.net/16839-wie-kann-man-binaer-daten-drucker-schicken.html)

bergamo34 24. Feb 2004 13:39


wie kann man binär daten an drucker schicken!
 
hallo,

ich will auf einem Label drucker ein grafik (pcx oder bitmap)drucken.
Nach den Drucker-Unterlagen kann man das, wenn man die Daten als reine Binär daten ohne Grafikformatierung, an den Drucker schickt.

Wie macht man sowas, kommen nicht ganz klar damit?

MfG
ali

nailor 24. Feb 2004 13:50

Re: wie kann man binär daten an drucker schicken!
 
[... edited / war schwachsinn]

moritz 24. Feb 2004 13:50

Re: wie kann man binär daten an drucker schicken!
 
Sersn,

du kannst direkt auf das Canvas des Druckers malen:
Delphi-Quellcode:
...
uses Printers;
...
procedure...
begin
  Printer.BeginDoc;
  Printer.Canvas.....
  Printer.EndDoc;
end;
Ich schätze mal mit Bei Google suchenPrinter AND Canvas AND Delphi findest du ein paar Tips.

Gruß

nailor 24. Feb 2004 13:52

Re: wie kann man binär daten an drucker schicken!
 
das hatte ich auch vorgeschlagen, hab dann aber wegen
Zitat:

Label drucker
nen Rückzieher gemacht

merlin17 24. Feb 2004 14:12

Re: wie kann man binär daten an drucker schicken!
 
hallo,

wie ist denn der label drucker angeschlossen ??


:-) thomas

bergamo34 24. Feb 2004 14:25

Re: wie kann man binär daten an drucker schicken!
 
an LPT1,

aber mein Problem ist nicht wie ich den Drucker ansteuere, sondern ich weiss nicht wie man von z.b. *.pcx format an reine Binärformat ohne die Grafikformatierungen konvertiert.

Nach den Drucker Unterlagen gibt es eine Anweisung zum Drucken von Grafiken:

GW p1,p2,p3,p4 DATA

p1 = Horizontal start position (X) in dots.
p2 = Ver ti cal start po si tion (Y) in dots.
p3 = Width of graphic in bytes.
Eight (8) dots = One (1) byte of data
p4 = Length of graphic in dots (or print lines).

DATA = Raw binary data with out graphic file formatting. Data must be in bytes. Multiply the width in bytes (p3) by the number of print lines (p4) for the total amount of graphic data. The printer automatically calculates the exact size of the data block based upon this for mula.

Mein Problem ist der Parameter DATA, weiss nicht wie ich das machen kann.
Wie bekomme ich die reinen Binärdaten?

Mfg
ali

Schubi 24. Feb 2004 14:29

Re: wie kann man binär daten an drucker schicken!
 
Du lädst am besten die Datei in ein Image oder Canvas oder sonstwo hin und gehst dann die Pixel einzeln durch. Die sendest du dann an den drucker. Lieg ich falsch?!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz