Comment puis-je obtenir une image à partir du presse-papiers sans perdre le canal alpha .NET?

Je suis en train d'enregistrer une image copiée dans le presse-papiers, mais c'est perdre son canal alpha:

Image clipboardImage = Clipboard.GetImage();
string imagePath = Path.GetTempFileName();
clipboardImage.Save(imagePath);

Si je copie une image 32 bits de PhotoShop ou IE/Firefox/Chrome et d'exécuter le code ci-dessus, la sortie perd son canal alpha, au lieu de cela, il est sauvegardé sur un fond noir.

L'image est enregistrée au format PNG, qui peut contenir un canal alpha.

Les données correctes semble être dans le presse-papiers, car les coller dans d'autres applications (comme PhotoShop) conserve le canal alpha.

Quelqu'un peut me mettre hors de ma misère?

Merci d'avance!

Mise à jour:

//outputs FALSE
Debug.WriteLine(Image.IsAlphaPixelFormat(Clipboard.GetImage().PixelFormat));

Ci-dessus suggère que les données alpha est perdu dès qu'on le sort de la presse-papiers. Peut-être que j'ai besoin de le sortir de le presse-papiers d'une autre façon?

+1 juste pour une bonne utilisation de l'informatique et de ses
bonne question. si vous avez résolu, peut-être que vous voulez mettre à jour votre question avec un code de travail, s'il vous plaît?

OriginalL'auteur Jaffa The Cake | 2009-06-15