When I want to make sure that an image / bitmap is really gone, I need to call
MyBitmap.Dispose()
MyBitmap = Nothing
Why is the call to .Dispose() necessary?
Why can't I simply say
MyBitmap = Nothing
?
I'm not good at C++, but I suspect that the underlying image / bitmap class knows when it's about to die, so why doesn't it call .Dispose on its own and lets the user take care of that?