要做个ActiveXVS.net代码:
    Private Sub ConstructFromResourceSaveAsGif()        ' Construct a bitmap from the button image resource.
        Dim bmp1 As New Bitmap(GetType(Button), "Button.bmp")        ' Save the image as a JPG.
        bmp1.Save("c:\button.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
        ' 有很多种格式可以相互转换,bmp,emf,exif,gif,icon,tiff等,只要把参数....Jpeg改一下        bmp1.Dispose()
    End Sub
或VC++代码:#include <windows.h>
#include <gdiplus.h>
#include <stdio.h>
using namespace Gdiplus;INT GetEncoderClsid(const WCHAR* format, CLSID* pClsid);  // helper functionINT main()
{
   // Initialize GDI+.
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR gdiplusToken;
   GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);   CLSID   encoderClsid;
   Status  stat;
   Image*   image = new Image(L"Bird.bmp");   // Get the CLSID of the PNG encoder.
   GetEncoderClsid(L"image/png", &encoderClsid);   stat = image->Save(L"Bird.png", &encoderClsid, NULL);   if(stat == Ok)
      printf("Bird.png was saved successfully\n");
   else
      printf("Failure: stat = %d\n", stat);    delete image;
   GdiplusShutdown(gdiplusToken);
   return 0;
}