public void screenShot(string path) { var bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Scree
It is mandatory to call Dispose. If you don't, there are unmanaged resources such as GDI objects that won't be cleaned up. Which means you're gonna have memory leaks.
Dispose
So yes, do call Dispose (or better, use using (...) { ... }).
using (...) { ... }