0

ZPLで作ったWindows Mobileアプリを実際のプリンターなしで試すことはできますか?印刷をシミュ​​レートしたいですか?

また、初心者向けの Zebra プログラミング言語に関するサイト/ビデオ/書籍はありますか?

4

2 に答える 2

3

ここから ZPL を学んでいます。Zebra Web サイトから提供されています。とても参考になると思います。

印刷をシミュ​​レートしたい場合は、labelaryを使用できます。

于 2015-06-22T10:36:45.460 に答える
0

PrintPage PrintPageEventHandler Is Printing Too Many Copiesに関する私の質問と回答をご覧ください。

私の問題は Windows フォームからの印刷でしたが、Windows Mobile でも同じことができました。

あなたがすることは、印刷したい文書と同じ縦横比でダミーの Form を作成することです。あなたが言いたいことでラベルをあちこちに設定してください。一部のフィールドは、Windows Mobile アプリが呼び出して値を入力できるように、INPUT フィールドにする必要があります。

たとえば、設定する必要がある顧客の住所がある場合、ダミー フォームのラベルはlblCustomerStreetlblCustomerCitylblCustomerState、およびパブリックプロパティをlblCustomerZip使用します。

public string CustomerStreet {
  get { return lblCustomerStreet.Text; }
  set { lblCustomerStreet.Text = value; }
}

印刷する必要がある場合は、フォームのサイズと PrintDocument のページ サイズの比率を作成します。この比率を使用して、テキストがページに収まるようにラベルのサイズを増減します。

かなり時間がかかりますし、試行錯誤の連続です。

ただし、一番上に投稿した質問と回答は、約 80% の方法で取得できます。私のコードのDocument_Printedセクションに注目することだけに興味があるでしょう。

サンプル コードには、Panel コントロール、Label コントロール、1 つの Image コントロール (会社のロゴ)、および削除可能なカスタム Barcode コントロールのサイズ変更が含まれていました。画像が最初に印刷され、次にパネル、ラベル、最後にバーコードが印刷されます。これは、私の印刷では、バーコードが最も重要であり、ラベルのテキストがパネルによって作成されたボックス ラインよりも重要であるためです。パネルは、印刷物をきれいに見せるだけです。

于 2012-11-11T20:36:07.547 に答える