tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル よね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から必要な値を取得するような方向で試してみようと思います。
ありがとうございました。
もう少し試してきます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。