刚开始使用的是gdi保存cview中的绘图内容,但是发现由于保存的是位图所以保存下来的图片的大小很大,每个大概有2M左右,所以在网上找解决方法,选择使用GDI+来保存绘图为图片,大小为20K左右,主要过程如下
一,添加gdi相关文件
1,从网络上下载gdi头文件和库文件 http://www.codeguru.com/code/legacy/gdi/GDIPlus.zip
2,解压之后将将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中;
3,将以下代码加入StdAfx.h头文件中:
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#include "GdiPlus.h "
using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib ")
#endif
4,将gdiplus.dll考到debug和release目录下
二,在程序中加载库
1,在C*APP头文件中添加两个变量
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
2,在C*APP文件 的InitInstance函数中加入初始化GDI+的函数:
GdiplusStar