Imageオブジェクトの破棄されるタイミングは?
- 題名: Imageオブジェクトの破棄されるタイミングは?
- 著者: SIFT
- 日時: 2012/11/19 16:14:47
- ID: 31125
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Imageオブジェクトの破棄されるタイミングは?
- 著者: shu
- 日時: 2012/11/19 16:55:18
- ID: 31126
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Imageオブジェクトの破棄されるタイミングは?
- 著者: SIFT
- 日時: 2012/11/20 8:50:36
- ID: 31128
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
PanelコントロールのBackGroundImageに
下記のようなコードで描画を行おうとしています。
ボタンが押されたタイミングで何度も実行されるコードです。
Imageオブジェクトのごみがたまりそうな気がするのですが、
そんなことにはならないでしょうか?
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Sub GraphicDraw(ByVal typ As Integer)
dim img As New BitMap (250,250)
Dim sp As New Point(0, 0)
Dim ep As New Point(100, 100)
Dim g As Graphics = Graphics.FromImage(img)
g.DrawLine(Pens.Black, sp, ep)
g.Dispose()
frm.Pnl_Base.BackgroundImage = img
'img.Dispose()
'↑これを実行すると異常になる。
End Sub
++++++++++++++++++++++++++++++++++++++++++++++++++++++
毎回作られるimgが開放されずに居残る気がするのですが
大丈夫なのでしょうか。10000回ループで連続実行しても
大丈夫でしたが、なんとなく不安です。
ご意見よろしくお願いいたします。