ESC-Sequenzen an Bondrucker senden

Hallo,
ich schreibe eine Kassensoftware.
Als Bondrucker wird der Epson TM-T88 genutzt.
Der Bondruck funktioniert inzwischen wie gewollt, nur die Kassenlade bleibt zu.

Auf den Epson-Seiten im Internet findet man einen Codeschnipsel der wie folgt aussieht:
Example 1:
send a 100ms pulse to open the cash drawer 1

Use a 16cpi printer font.
Printer.FontSize = 10
Printer.FontName = "16 cpi"
printer.print chr$(130);

Use a control printer font.
Printer.FontSize = 10
Printer.FontName = "control"
Printer.Print "A"
Erklärung dazu: Wenn ich mit einer NICHT-TrueType Schriftart den Buchstaben A an den Drucker sende, soll dies die Kassenlade auslösen.
Mein Problem: Dies ist ein Code für VB6, der natürlich nicht in VB.NET funktioniert, da gibt es ja kein Printer-Objekt mehr, sondern das PrintDocument und den PrintDialog.

Wenn ich nun im PrintDocument folgendes schreibe:
Code:
e.Graphics.DrawString("A", New Font("control", 10), Brushes.Black,0 ,0)
Dann kriege ich auf dem Bon ein A anstelle einer offenen Kasse.

Sorry, wenn ich jetzt ein bißchen ausgeholt habe, ich hoffe, jemand kann mir helfen.

Danke im Voraus
 
Zurück