Bonjour à tous,

Je suis assez perplexe devant le comportement que j'obtiens face à mon code, aussi je viens chercher un petit d'aide afin qu'on puisse m'éclaircir sur le sujet.

Je cherche à charger une image du type png (rien d'extraordinaire en soit sauf la gestion de la transparence) pour la mettre dans une pictureBox.

Mais si je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
pictureBox1.Load(@"c:\monimage.png");
J'obtiens l'erreur paramétre invalide (si j'ai une image jpg aucun soucis).

Tandis qu'un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
pictureBox1.Image = Image.FromFile(@"c:\monimage.png");
Me dis que la mémoire est insuffisante... (mais un jpg fonctionne sans soucis...)

Donc il est évident que c'est lié au format png, mais je ne comprends pas pourquoi cela ne fonctionne pas. Faut-il faire une manipulation au préalable?

une image png est pourtant quelque chose d'assez courant...

Bref si vous avez une idée de la raison de ce comportement, je suis preneur car la je bloque

Merci d'avance