c# Bitmap.Enregistrer la transparence n'est pas l'enregistrer en png

J'essaie de sauver une classe Bitmap qui a de la transparence en tant que fichier png avec de la transparence.
Je vais avoir pas de chance.

L'image a de la transparence, il n'a tout simplement pas l'enregistrer avec la transparence.

c'est ce que je fais

bitmap installation

Bitmap ret = new Bitmap(bWidth, bHeight, System.Drawing.Imaging.PixelFormat.Format32bppArgb);

saveing

ret.Save(filename, ImageFormat.Png);

J'ai aussi essayé d'enregistrer le fichier avec un filestream, et qui n'a fait aucune différence.

Lorsque l'image est dans une zone de l'Image la transparence existe, mais lorsque je sauvegarde, je je viens d'obtenir un arrière-plan noir.

Je ne veux vraiment pas utiliser un 3ème partie du code, ils ont trouvé un moyen de le faire, j'aimerais également.

grâce.

Comment êtes-vous de vérifier la transparence de l'image? Si vous êtes à la recherche à dans de la Peinture, il ne supporte pas la transparence.
Je suis sous windows XP "Preview" option et GIMP

OriginalL'auteur Kelly Elton | 2010-02-05