在输出位图之前获得位图尺寸
int GetObject
(
HANDLE hObject, 对象句柄
int nCount, 考贝到缓冲区的字节数
LPVOID lpObject 接收信息的缓冲地址
)
int GetObject
(
hBm,
sizeof(BITMAP),
(LPVIOD)&bm
)
写入信息到位图结构中
typedef struct tagBITMAP
{
LONG bmType; 位图类型
LONG bmWidth; 位图宽度
LONG bmHeight; 位图高度
LONG bmWidthBytes; 每一光栅行的字节数
WORD bmPlanes; 位图中位面的数目
WORD bmBitsPixel; 位图中每个象素的位数
LPVIOD bmBits; 位图位直的地址
};BITMAP
输出位图
BOOL BitBlt
(
HDC hdcDest, 目的设备环境句柄
int Xdext,int Ydest 目的设备显示位图的基本点
int Width, int nHeitght, 目的设备显示区域的高和宽
HDc hdcscr 元设备句柄
int xScr,int yscr, 元设备位图的左上角点
DWORD dwrop 位图的显示方式
)