Estoy aprendiendo a dibujar cosas en C# y sigo viendo recomendaciones para usar dispose(), pero no entiendo muy bien lo que hace.¿Cuándo debo usar dispose() en los gráficos?
- ¿Cuándo debería estar utilizando dispose() en un gráfico de código ?
- ¿Qué ocurre si I no?
- ¿Es necesario llamar cada vez que un gráfico no es visible, tales como en una interfaz gráfica de usuario que tiene pestañas y el usuario cambió a la otra pestaña, y luego volver a dibujar que cuando cambian de vuelta?
- ¿Rompo cosas si las llamo cuando no debería?
- ¿Batman escapará de las malvadas garras del Joker?
Esto necesita una regla más: no * descarte un objeto que no haya creado. La eliminación de e.Graphics es un error latente desagradable. –
Sólo una nota para 'Gráficos' específicamente, si se ha eliminado llamando a sus métodos' Draw ... 'dará una' InvalidArgumentException' con el mensaje 'el parámetro no es válido' - no 'ObjectDisposedException'. –