Frage

Meine Anwendung läuft unter CF 2.0 lokal und ich würde gerne wissen, wie etwas zu verbinden und senden im Embedded-Drucker von einem drucken http://www.milliontech.com/home/content/view/195/95/ > Drossel BIP-1300-Gerät.

Im Idealfall würde ich ein Beispiel in C # mag.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Ich bin mit diesem Gerät nicht vertraut, aber im Allgemeinen, Drucker in dieser Klasse benötigt Sie RAW-Daten zu senden, da sie keine Windows-Treiber haben.

Dieser KB-Artikel beschreibt, wie Daten an das Gerät zu senden, C #: ob es sich um nützlich für Sie hängt davon ab, ob die nicht verwalteten APIs sind in der Umgebung, um Ihre CF App läuft.

Falls die APIs unterstützt werden, was Sie brauchen, sind neben den richtigen Escape-Codes für das Gerät, um die auf Papier zu erhalten Ergebnisse, die Sie wollen. Diese sind in der Regel gut dokumentiert im Druckerhandbuch.

Wenn der Spooler-API nicht verfügbar ist, oder Sie laufen in andere Probleme, die diesen Ansatz mehr Mühe, als es wert ist, die von Drittanbietern PrinterCE.NetCF SDK auch wert sein kann in der Suche.

Andere Tipps

Mit bbpdaapi.dll (Suche nach google) und in C #

using Bluebird.BIP.Printer;
...
this.prn1 = new Bluebird.BIP.Printer.Printer();
if (!this.prn1.Open(0))
            {
                MessageBox.Show("Can not open Printer", "Printer problem");
            }
this.prn1.PrintText("sdfgidfui", 0);
this.prn1.PrintBitmap(@"\My Documents\sample.bmp", 0);

if (this.prn1.WaitUntilPrintEnd() == 1)
{
MessageBox.Show("No paper in Printer", "Printer problem");
                }
            }
this.prn1.Close();

und etc ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top