Edition●やりたいこと表示されている画面(Form)の内容を印刷したい。スクロール表示されていて画面上見えていないところも印刷されるようにしたい。並べて、それを印刷したらどうかと思い以下のようにして試してみました。false;//後始末をするimg.Dispose();}●試した結果フォームの内容は全て印刷されたのですが、それが1枚の紙に印刷されてしまいました。�@印刷する際、指定したサイズで印刷することは可能でしょうか。例)縦100、横100サイズのビットマップに対して、縦10、横10とサイズを指定すると100枚に分割されて印刷される。縦10、横10と指定した範囲が出力される紙いっぱいに表示されるようにしたい。�Aそもそも、「やりたいこと」で書いたようなことを実現するためにもっと良い方法はないのでしょうか。長文になってしまいすみません。フォームの内容は全て印刷されたのですが、それが1枚の紙に印刷されてしまいました。false;」としているからですね。�@印刷する際、指定したサイズで印刷することは可能でしょうか。Graphics.DrawImageメソッドのオーバーロードにImageの一部分を描画するものがあるので、それを使って、10x10ずつ切り出して描画すればよいですね。false;」とすればよいのではないでしょうか。さんのコメ通りHasMorePagesがFalseになるまで繰り返し)3.EndPrintで後処理のように処理されます。BeginPrintでBitmapを取得PrintPageで各ページの印刷部分を描画(ページ番号などをクラス変数で保持し描画する場所を確定する)EndPrintでBitmapをDisposeといった感じでしょうか。この処理ですとBitmapをファイルに保存する必要なさそうですのでclickイベントで描画時に使用したBitmapをそのまま使用してもよいかもしれません。14:50:59)お世話になっております。書込みありがとうございます。参考にさせていただいて、試してみたいと思います。19:06:51)おかげさまで、複数ページの印刷ができるようになりました。ありがとうございました。