使用GDI+

1、在头文件StdAfx.h 内增加下述语句:
#ifndef ULONG_PTR
#define  unsigned __int32 ULONG_PTR;
#endif    #include <afxtempl.h>
#include "gdiplus.h"
#pragma comment(lib, "gdiplus.lib")
using namespace Gdiplus;

 

 

2、在APP.H 增加对函数的定义:

ULONG_PTR m_gdiplusToken;

 

3.在APP的InitInstance() 增加如下的初始化语句:

GdiplusStartupInput gdiplusStartupInput;
if(Gdiplus::Ok ! = GdiplusStartup(&m_gdiplusToken,  &gdiplusStartupInput,  NULL))

   {
      ::MessageBox(NULL, _T("Initialize GDI+ library failed"), 
                   _T("Error"), MB_OK|MB_ICONERROR);
      return FALSE;
   }  

 

4。在CMyApp::~CMyApp()

{

GdiplusShutdown(m_gdiplusToken);

}







/////bmp转jpg

CImage pbtm;

pbtm.Load("c:\\aa.bmp");

pbtm.Save("c:\\aa.jpg",ImageFormatJPEG);

posted @ 2012-12-06 13:56  废弃账号  阅读(133)  评论(0)    收藏  举报