liberación de recursos en GDI+

14/12/2005 - 15:31 por luis | Informe spam
Según lo que he leído si me creo determiandos recursos debo liberarlos con
llamando a Dispose, como es el caso de crear un objeto Graphics tal que así
( o con un using):

Graphics g=this.CreateGraphics();
...
g.Dispose();

Pero si tengo algo como lo siguiente ¿los libera Net?¿no es lo adecuado en
estos casos?
Bitmap x=new Bitmap("c:\casa.jpg");


this.CreateGraphics().DrawImage(x,0,0,10,10);

Preguntas similare

Leer las respuestas

#1 Tristan
15/12/2005 - 08:36 | Informe spam
No, no lo libera .net. O para ser exactos, se liberará cuando el GC lo
considere oportuno, pero no se libera de forma determinista (nada más
terminar de utilizarse)

De todas formas, aunque no tenga demasiado que ver, no acabo de ver clara la
llamada a CreateGraphics. ¿Te has fijado en si tus gráficos son
persistentes? La forma persistente de dibujar es en el evento de Paint o
mediante otra forma distinta a CreateGraphics.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida