天天看點

從資源中裝入GDI位圖

BitBlt()函數将位圖的像素從記憶體顯示環境複制到顯示器裝置環境。

目标位圖:顯示的位置

原位圖:資源

建造BMP:使用畫圖闆另存為BMP,可以選擇好多色數

void CLoadBitmapView::OnDraw(CDC* pDC)
{
	CLoadBitmapDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CBitmap bitmap;                                  //聲明CBitmap對象
    CDC dc;                                          //CDC對象
	bitmap.LoadBitmap(IDB_BITMAP3);                  //加載資源
	dc.CreateCompatibleDC(pDC);                      //建立記憶體裝置環境
	dc.SelectObject(&bitmap);                        //将位圖選入記憶體裝置環境中
	pDC->BitBlt(0,0,555,666,&dc,0,0,SRCCOPY);        //将記憶體裝置環境複制到真正的裝置環境

}
           
從資源中裝入GDI位圖