Is it necessary to manually manage the lifetime of System.Drawing objects?
Currently I am employing 'using' statements to minimise the lifespan of Brushes and other Drawing objects e.g.
using ( Brush br = new SolidBrush( color ) )
{
// Do something with br
}
Is this necessary or is it safe to let the garbage collector work its magic when and if it needs to?
As a quick aside to the question... what do people think is the cleanest way to achieve this?