出版

ユーザーが実行時にフォームコンポーネントを印刷できるようにしたい場合は、PrintDocumentコンポーネントを使用するとこの機能を提供できます。PrintDocumentコンポーネントは、Windowsフォームアプリケーションからプリンターに出力を送信できるようにするオブジェクトです。このヒントでは、VB.NETでこのコンポーネントを使用する方法を説明します。
ユーザーが実行時にフォームコンポーネントを印刷できるようにしたい場合は、PrintDocumentコンポーネントを使用するとこの機能を提供できます。PrintDocumentコンポーネントは、Windowsフォームアプリケーションからプリンターに出力を送信できるようにするオブジェクトです。このヒントでは、VB.NETアプリケーションでこのコンポーネントを使用する方法を説明します。
PrintDocumentの使用
PrintDocumentコンポーネントを使用するには、ツールボックスでPrintDocumentコンポーネントをダブルクリックする必要があります。コンポーネントをフォームに追加したら、プロパティを設定して印刷できます。
この例では、PrintDocumentコンポーネント、TextBox、コマンドボタンをフォームに追加します。次に、次のコードを追加します。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) は Button1.Click を処理します。PrintDocument1.PrinterSettings.Copies = 2
PrintDocument1.Print()
終了サブ
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) は PrintDocument1.PrintPage を処理します。
e.Graphics.DrawString(TextBox1.Text, TextBox1.Font, Brushes.Blue, 100, 100)
終了サブ
仕組み
アプリケーションをデバッグする際は、コマンドボタンをクリックしてください。TextBox(通常はTextBox1ですが、変更していない場合は)内のテキストが、デフォルトのプリンタに印刷されます。ボタンをクリックすると、Copiesプロパティの値を2に設定して2部印刷するように指定しているため、ドキュメントが2部プリンタに送信されます。
PrintDocument の Print_Page イベントでは、Graphics クラスの DrawString メソッドを使用して、フォント、ブラシの色、サイズを指定して TextBox のオブジェクトの内容を選択します。
Irina Medvinskaya は 1996 年からテクノロジーに携わっています。ペース大学で MBA を取得し、シティグループでプロジェクト マネージャーとして働いています。
—————————————————————————————————-
Visual Basic のヒントをメールで受け取る
毎週金曜日に配信されるTechRepublicの無料Visual Basicニュースレターで、スクリプトスキルを次のレベルに引き上げましょう。今すぐ自動購読!

イリナメドヴィンスカヤ