【解決方法】Windows フォーム – printpreviewdialog

プログラミングQA


こんにちは

ローカル フォルダーからファイルを読み込んで、[印刷プレビュー]ダイアログを使用して表示することはできますか?

これを行う方法を調査し、さまざまなコーディング方法を試しましたが、うまくいきませんでした。

私がやろうとしていることは可能ですか、またはコード内で作成されたテキスト ファイルでのみ印刷プレビュー ダイアログを使用できますか?

私が試したこと:

オンラインで見つけたり、Microsoft のドキュメントを読んだりして、コード サンプルのさまざまな変更を行います。

解決策 1

PrintPreviewDialog は PrintDocument でのみ機能します。ユーザーが紙にコミットする前に、出力がどのように見えるかをユーザーに示すためにあります。

そのため、どこからでもデータを表示できます。印刷またはその他の方法で表示する必要があるものを PrintDocument に書き込んで描画するのは、開発者として完全にあなた次第であり、線やテキストをどこにどのように描画するかは、完全にあなたの制御下にあります。

したがって、ファイルを表示したい場合は、ファイルを読み取り、ファイルの種類に応じて処理する必要があります (たとえば、Word ファイルはテキスト ファイルとは大きく異なり、どちらも画像ファイルや PDF に漠然と似ていません!)次に、PrintPage イベント ハンドラーの PrintPageEventArgs パラメーターで提供された Graphics コンテキストを使用して、PrintDocument に描画します。

コメント

タイトルとURLをコピーしました