2009-06-29 8 views
15

ist es trotzdem, dass ichpng bmp

eine png zu einem bmp in C# konvertieren

ich ein Bild herunterladen wollen, dann zu einem bmp konvertieren es dann legen Sie es als Desktop-Hintergrund

ich habe die Herunterladen Bit und der Hintergrund Bit

getan

ich muss nur die png konvertieren zu einem bmp

+2

Wenn Sie mit Vista oder Windows 7 sie mit PNGs umgehen können direkt; keine Notwendigkeit zu konvertieren. – Talljoe

Antwort

25
Image Dummy = Image.FromFile("image.png"); 
Dummy.Save("image.bmp", ImageFormat.Bmp); 
+0

Muss ich irgendwelche Namensräume hinzufügen? – Shuttleu

+1

Sie müssen Referenzen zu System.Drawing hinzufügen. Und Namespace System.Drawing.Imaging wäre auch schön – BigBlondeViking

+1

ImageFormat-Klasse im Namespace System.Drawing.Imaging befindet. – arbiter

1

Sie dies versucht haben?

Image imgFile = Image.FromFile(aFileName); 
imgFile .Save(strOutFileName, ImageFormat.Bmp); 
3

Sicherlich. Sie würden wollen, ein Bitmap-Objekt mit png laden:

Bitmap myBitmap = new Bitmap("mypng.png"); 

es dann sparen:

myBitmap.Save("mybmp.bmp", System.Drawing.Imaging.ImageFormat.Bmp);