方法: フォームのクライアント領域を印刷する (Visual Basic)

PrintForm コンポーネントを使用すると、PrintDocument コンポーネントを使わなくてもフォームのイメージをすばやく印刷できます。次の手順は、タイトル バー、境界、スクロール バーを除いて、フォームのクライアント領域だけを印刷する方法を示します。

フォームのクライアント領域を印刷するには

  1. ツールボックス[Visual Basic PowerPacks] タブをクリックして、PrintForm コンポーネントをフォームにドラッグします。

    PrintForm コンポーネントがコンポーネント トレイに追加されます。

  2. [プロパティ] ウィンドウで、PrintAction プロパティを PrintToPrinter に設定します。

  3. 適切なイベント ハンドラー (たとえば **[印刷]**Button の Click イベント ハンドラー) に、次のコードを追加します。

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)
    

    [!メモ]

    オペレーティング システムによっては、Graphics メソッドによって描画されたテキストやグラフィックスが正しく印刷されないことがあります。その場合は、互換性のある印刷メソッド PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption CompatibleModeClientAreaOnly). を使用してください。

参照

処理手順

方法: フォームのクライアント領域と非クライアント領域を印刷する (Visual Basic)

方法: スクロール可能フォームを印刷する (Visual Basic)

関連項目

PrintAction

Print

概念

PrintForm コンポーネント (Visual Basic)