■26622 / ) |
Re[4]: ボタンクリック描画されるがFormLoadで描画されない |
□投稿者/ ありあり (14回)-(2008/10/15(Wed) 19:01:59)
|
■No26620 (魔界の仮面弁士 さん) に返信 > ■No26618 (ありあり さん) に返信 >>paintイベントでメソッドを呼び出すようにしたら、 >>描画されかかった後、この画面を呼び出しているところで > そのメソッド内で、CreateGraphics していたりはしませんか? > していません。
> 描画先となるキャンパスすなわち Grapchis クラスは、Paint(≠paint)イベントの引数にて > 渡されますので、Paint イベントから描画用メソッドを呼ぶのであれば、そのメソッドに > e.Grapchis を渡してやり、そこに描画させる必要があります。 > おっしゃる通り、パラメータeを引数にしてメソッド内部でe.Graphicsをしています。 > >>form1.ShowDialog(this);の時、ArgumentExceptionがおきました。 > この場合の this とは、何を表していますか?
form1がこのPaintイベントをしている画面、thisが呼び出し元の画面です。
何も画面に部品が無いtestForm画面ではFormのPaintイベントで メソッド呼び出しがうまく行ったのに、 今造っている画面を呼び出すとエラーになります。
|
|