タイトル : よねKEN様、魔界の仮面弁士様ありがとうございます。 投稿日 : 2008/05/23(Fri) 12:58 投稿者 : ひでと
よねKEN様、魔界の仮面弁士様ありがとうございます。 お二人にご説明いただいたことの1/3位しか、理解できません。 (もっと少ないかも。申し訳ないです) なんとなく理解したこと クラスのプロパティにPenを直接入れると、Disposeで開放処理が難しい。 その場合、開放処理をするのであればクラスが破棄されるタイミングでするべき。 クラス内部のプロシージャ内でPenを使うときは、そのプロシージャ内でDispose することが望ましい。 クラスのプロパティにPenを直接入れるより、Penの持っているプロパティを設定する 変数(例 Wide,Color)をクラスのプロパティに作り、 Drawするときに、Penを作成し、そのプロパティを設定する方が楽である。 Drawが終わったら直ちに PenをDisposeすれば良い。 だいたいこん認識でよさそうな気がしました。 今 myPenクラスを別に作り、Penのプロパティの値をそのクラスで受ける。 Drwの時にmyPenから必要な値を取得するような方向で試してみようと思います。 ありがとうございました。 もう少し試してきます。 |