質問: c# windowsフォーム vs2012です。 フォーム1からフォーム2を印刷したいのですが、 PrintDocumentはフォーム1、フォーム2のどちらに置けば良いのでしょうか?
回答: 印刷したいフォームのインスタンスが取得できるなら1でも2でもかまわないと思いますよ。 ただ、フォーム2以外にも印刷したいフォームが後から増えるなどの予定があるならばフォーム1に実装しておいたほうがいろいろ便利そうです。印刷対象のフォームによって特殊な印刷イメージの作成処理が必要ならば、フォーム2側にGraphicsを受け取ってごにょごにょ印刷イメージを作るメソッドを用意しておくなりしておけば汎用性があがるのではないでしょうか?