2010-11-28 60 views
1

文字のプレビューを作成しようとしていますが、プログラムが自動的に夜間に印刷します。私はいくつかの記事を読んだが、依然として理解に問題がある。C#印刷プレビュー

私はPrintDocumentを提供すると、ShowDialog()を呼び出すことができるPrintPreviewDialogオブジェクトを作成する必要があることを理解しています。私の主な質問は、どのようにPrintDocumentを作成するのですか?

私は、別々の変数に保存された文字に関するすべての情報を持っているので、それらをすべて結合する必要がありますが、簡単ですが、そのオブジェクト(StringBuilder)をどのように変更できますか? PrintPreviewDialogオブジェクト?

いつもありがとうございました!

+0

印刷後、アプリケーションで、または外部ファイルから直接印刷しますか? –

答えて

0

印刷ロジックは、PrintDocumentのPrintPageイベントハンドラ内に配置する必要があります。

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspxを読むことができます。それは完全な例を含んでいます。

+0

だから私はする必要があります... pd.PrintPage + =新しいPrintPageEventHandler(this.pd_PrintPage); ...私のPrintDocument(pdという名前)のために、printを呼び出すのではなく、単にPrintPreviewDialogオブジェクトに渡しますか? – OogaBooga

+0

はい! PrintPreviewDialog1.Document = pd; PrintPreviewDialog1.ShowDialog(); – Iraklis

関連する問題