質問

OnPaintイベントでPaintEventArgsを介して取得したGraphicsオブジェクトでDispose()を呼び出す必要がありますか?

役に立ちましたか?

解決

いいえ、呼び出し元のレイヤー(実際にグラフィックスオブジェクトを作成したレイヤー)がそれを担当します。 また、チェーン上に他の呼び出し先があると、オブジェクトを破棄し、それらを使用できなくなります。

他のヒント

一般に、メソッドパラメータとして受け取ったGraphicオブジェクトは破棄しないでください。ただし、自分で作成したGraphicsオブジェクトを破棄する必要があります(たとえば、 CreateGraphics メソッドを使用)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top