Вопрос по утилизации графики - PullRequest
1 голос
/ 29 июля 2009

Нужно ли вызывать Dispose () для объекта Graphics, полученного через PaintEventArgs в событии OnPaint?

Ответы [ 2 ]

5 голосов
/ 29 июля 2009

Нет, за это отвечает вызывающий слой (тот, кто фактически создал графический объект). Также подумайте об этом, когда у вас есть другие вызываемые в цепочке, вы избавитесь от объекта, и они не смогут его использовать.

0 голосов
/ 31 июля 2009

В общем, вы не должны избавляться от графических объектов, которые вы получаете в качестве параметров метода. Но вам следует избавиться от созданных вами объектов Graphics (например, с помощью метода CreateGraphics).

...