如何从磁盘中导入bmp文件
HBITMAP hbmp;
hbmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(), "bitmap1.bmp", IMAGE_BITMAP,0,0,
LR_LOADFROMFILE);
用LoadImage读取BMP文件,并得到其调色版数据
Q158898:
HOWTO: How To Use LoadImage() to Read a BMP File
http://support.microsoft.com/kb/158898/en-us
如何使用GDI+
注意:如果你使用的是vc6,那么你需要下载安装2003年2月份以前的PlatForm SDK,因为最新版的SDK不支持vc6了。或者你使用vc2003以上版本,直接支持GDI+。
(1) 在stdafx.h
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#include "GdiPlus.h"
using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib")
#endif
(2) 在应用程序类的的头文件中声明以下成员变量:
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_gdiplusToken;
(3) 在InitInstance函数中加入初始化GDI+的函数:
GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);
(4) 在ExitInstance函数中加入关闭GDI+的函数
GdiplusShutdown(m_gdiplusToken);