C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 49 を表示中)
■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イベントで
メソッド呼び出しがうまく行ったのに、
今造っている画面を呼び出すとエラーになります。

返信 編集キー/


管理者用

- Child Tree -