アプリのスクリーンショットを撮ってビットマップに保存しています。ここまでは順調ですね。次に、そのビットマップを標準のプリンターでさまざまな解像度で印刷できるようにしたいと考えています (一部のユーザーはネットワークプリンターを使用しており、「高品質」のスクリーンショットを印刷するには時間がかかる場合があります。そのような印刷は機能しますが、私は解像度、またはプリントの画像の品質について質問があります。
印刷するには、PrintDocument.Print
メソッドを使用します。そのメソッドでは、PrinterSettings.PrinterResolutions
プロパティを to と to などの異なる値に設定しようPrinterResolutionKind.Low
としましたPrinterResolutionKind.High
。プリンターの出力に違いがあることを期待していましたが、どちらも同じように見えました(バルク標準レーザープリンター)。基本的に、に設定するPrinterResolutionKind.Low
と、ネットワーク プリンターのネットワーク トラフィックが少なくなると考えました。
それで、私は正しいアプローチを使用していますか?または、別の s で印刷するときにビットマップを何らかの方法で変更する必要がありPrinterResolutionKind
ますか?
どんな助けでも大歓迎です。