首先加载一张位图:可以使用2中方法,一种是利用CBitmap的LoadBitmap.还有一种是使用LoadImage.
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);//也可以从硬盘上加载,从硬盘加载的时候,LoadImage(“F:\\123.bmp”)就可以了。
BITMAP tempBmp; //这里要定义一个位图结构体,和刚才加载的位图关联起来,就能得到位图的高度,宽度等信息
bitmap.GetBitmap(&tempBmp);
int width = tempBmp.bmWidth; //高度
int height = tempBmp.bmHeight; //宽度
//使用完后,要删除位图对象:
bitmap.DeleteObject();
输出一个位图:
比如在OnDraw中:
OnDraw()
{
CDC *pDC = GetDC();
CDC dcBack;
dcBack.CreateCompatibleDC(NULL); //创建