投稿日 | : 2005/07/15(Fri) 19:02 |
投稿者 | : K.J.K. |
Eメール | : akiya@koalanet.ne.jp |
URL | : |
タイトル | : Re: ピクチャーボックスの消去について |
いろいろツッコミどころはありますが、とりあえず。
まず、Printerオブジェクトを操作して印刷するのであれば、PrintForm
メソッドは使うべきではありません。というか意図したものにはなりません。
PrinterオブジェクトとPrintFormメソッドはそれぞれほぼ無関係ですので。
次に、Imageプロパティにある描画結果をPictureプロパティに移すので
あれば、幾つか候補はありますが、例えば、その後でAutoRedrawプロパティ
をFalseにするとか、より問題が少なくなるように、AutoRedrawがTrueの
PictureBoxはVisibleプロパティをFalseにしておき、表示用のそれとは
分離する、とかしておくべきですよね。
でまぁ、Formのイメージをそのまま出力するのならば、MSのページにAPI関数
を使ったサンプルがあったはずです。そうでなく、描画した結果を出力する
ことが主目的であるのならば、Printer.PaintPictureメソッドなどを駆使
すべきかと。