33

C# を使用して全画面表示のキオスク アプリケーションを開発しています。チケットとレシートを印刷する必要があります。印刷には PrintDocument クラスを使用します。プリンターは完全に印刷されますが、印刷中に表示されるポップアップ ダイアログを無効にする必要があります。

スクリーンショット

コントロール パネルの [プリンターと FAX] で無効にできると聞きましたが、コントロール パネルに [プリンターと FAX] がありません。

表示されたダイアログを無効にすることはできますか? できる場合、どうすればできますか?

4

4 に答える 4

64

を に設定すると、PrintDocumentこれが解決PrintControllerするはずです。StandardPrintController

PrintDocument printDocument = new PrintDocument();
PrintController printController = new StandardPrintController();
printDocument.PrintController = printController;

これが役立つことを願っています。

于 2011-04-01T10:05:10.053 に答える
5

素晴らしい質問と回答。これは、vb.net の VB.Net バージョンのグーグルで、意味のある結果が返されませんでした。

  Dim printDocument As New System.Drawing.Printing.PrintDocument
  Dim printController As New System.Drawing.Printing.StandardPrintController
  printDocument.PrintController = printController
于 2012-03-05T07:50:06.917 に答える