I'm learning to draw stuff in C# and I keep seeing recommendations to use dispose(), but I don't quite understand what it does.
- When should I be using dispose() on a code-drawn graphic?
- What happens if I don't?
- Do I need to call it every time a graphic is not visible, such as on a GUI that has tabs and the user switched to the other tab, and then redraw it when they switch back?
- Will I break things if I call it when I shouldn't?
- Will Batman escape the evil clutches of the Joker?
I am a beginner, so please speak in noob.