6

サービスとして実行される 1 つのコンポーネントと、サービスを構成するための UI を備えた .net 2.0 アプリケーション (c#) があります。

UI は、ユーザーがサービスで使用されるプリンターを選択する方法を提供します。

ファイルに印刷するように構成されているプリンターを UI でフィルター処理する必要があります。これらのプリンターはサービスに問題を引き起こすためです (「名前を付けて保存」ダイアログが開きますが、ダイアログはサービスに属しているため表示されません)。

問題は、ファイルに出力するように設定されているプリンターを検出する方法が見つからないことです。

System.Drawing.Printing.PrinterSettings には PrintToFile というプロパティがありますが、これは常に false に設定されています。

4

1 に答える 1

1

PrinterSettings.PrintToFile は System.Windows.Forms.Printing.PrintDialog クラスでのみ設定できます。[ファイルに出力] オプションは、System.Windows.Forms.Printing.PrintDialog.AllowPrintToFile プロパティが true に設定されている場合にのみ、System.Windows.Forms.Printing.PrintDialog に表示されます。

問題が解決することを願っています。

于 2012-06-27T09:16:02.117 に答える