方法 : フォームのクライアント領域を印刷する (Visual Basic)
更新 : 2007 年 11 月
PrintForm コンポーネントを使用すると、PrintDocument コンポーネントを使わなくてもフォームのイメージをすばやく印刷できます。次の手順は、タイトル バー、境界、スクロール バーを除いて、フォームのクライアント領域だけを印刷する方法を示します。
フォームのクライアント領域を印刷するには
ツールボックスの [Visual Basic PowerPacks] タブをクリックして、PrintForm コンポーネントをフォームにドラッグします。
PrintForm コンポーネントがコンポーネント トレイに追加されます。
[プロパティ] ウィンドウで、PrintAction プロパティを PrintToPrinter に設定します。
適切なイベント ハンドラ (たとえば [印刷]Button の Click イベント ハンドラ) に、次のコードを追加します。
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)
メモ : オペレーティング システムによっては、Graphics メソッドによって描画されたテキストやグラフィックスが正しく印刷されないことがあります。その場合は、互換性のある印刷メソッド PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption CompatibleModeClientAreaOnly) を使用してください。
参照
処理手順
方法 : フォームのクライアント領域と非クライアント領域を印刷する (Visual Basic)
方法 : スクロール可能フォームを印刷する (Visual Basic)
概念
PrintForm コンポーネント (Visual Basic)