Bonjour,
voilà j'ai créé un programme en C# avec Visual Studio 2005 qui contient un menu composé d'images .png.
Lorsque je pose mon curseur de souris sur une image, celle-ci change, car j'ai mis une action sur l'événement mouse_hover.
private void pictureBox2_MouseHover(object sender, EventArgs e)
{
pictureBox2.BackgroundImage = System.Drawing.Bitmap.FromFile(@"demarrage_hover.png");
}
Et l'image redevient celle par défaut lorsque le curseur quitte la zone:
private void pictureBox2_MouseLeave(object sender, EventArgs e)
{
pictureBox2.BackgroundImage = System.Drawing.Bitmap.FromFile(@"demarrage.png");
}
Le problème c'est quand je regarde les ressources mémoire avec Ctrl+Alt+Suppr. Dès qu'un événément survient (un mouse_hover ou un mouse_leave), la consommation mémoire ne cesse d'augmenter. Je passe de 25 Mo au démarrage à plus de 40 Mo après quelques clics sur les images.
Et cette consommation mémoire ne diminue jamais.
J'aurais voulu savoir comment faire pour libérer les ressources mémoire, afin de bien les gérer, pour que la consommation reste aux environs de 25 Mo.
Merci de votre aide.
Partager