1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > GDI+ 保存HDC为位图文件

GDI+ 保存HDC为位图文件

时间:2023-12-02 08:26:53

相关推荐

GDI+ 保存HDC为位图文件

//GDI+为图片的加载、存储,屏蔽了内部编解码、压缩解压缩等的具体细节,给程序员带来了极大的方便

//目前版本的GDI+支持bmp jpeg gif tiff png等几种格式

//下面的程序基本思路是先将目标DC上的内容存到内存BITMAP

//再使用GDI+Bitmap::FromHBITMAP加载内存位图,并保存成文件

//此版本在Win32和MFC环境下测试通过

//

//使用GDI+ 保存HDC为位图文件

#include <rpc.h>

#include <rpcndr.h>

#include <unknwn.h>

#include <gdiplus.h>

using namespace Gdiplus;

#pragma comment(lib, "gdiplus.lib")

struct _GdiplusToken

{

Gdiplus::GdiplusStartupInput gdiplusStartupInput;

ULONG_PTR gdiplusToken;

_GdiplusToken()

{

if(Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL) != Ok)

{

MessageBox(NULL, _T("GdiplusStartup failed"), _T("Error"), MB_OK);

}

}

~_GdiplusToken()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。