方法: スクロール可能フォームを印刷する (Visual Basic)
PrintForm コンポーネントを使用すると、PrintDocument コンポーネントを使わなくてもフォームのイメージをすばやく印刷できます。 既定では、フォームの現在見えている部分だけが印刷されます。ユーザーが実行時にフォームのサイズを変更した場合、イメージは意図されたとおりに印刷されない可能性があります。 次の手順は、フォームのサイズが変更された場合でもスクロール可能フォームのクライアント領域全体を印刷する方法を示します。
スクロール可能フォームのクライアント領域全体を印刷するには
ツールボックスの [Visual Basic PowerPacks] タブをクリックして、PrintForm コンポーネントをフォームにドラッグします。
PrintForm コンポーネントがコンポーネント トレイに追加されます。
[プロパティ] ウィンドウで、PrintAction プロパティを PrintToPrinter に設定します。
適切なイベント ハンドラー (たとえば [印刷] Button の Click イベント ハンドラー) に、次のコードを追加します。
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
注意
オペレーティング システムによっては、Graphics メソッドによって描画されたテキストやグラフィックスが正しく印刷されないことがあります。その場合、Scrollable パラメーターを使って印刷することはできません。
参照
処理手順
方法: フォームのクライアント領域を印刷する (Visual Basic)
方法: フォームのクライアント領域と非クライアント領域を印刷する (Visual Basic)