关于贴图

 

贴图中经常使用的方法是:

HBITMAP hBmp = (HBITMAP)LoadImage(...);

CBitmap *pbm = CBitmap::FromHandle(hBmp);

BITMAP bm;

pbm->GetBitmap( &bm );

dcMem.CreateCompatibleDC( &dc );

dcMem.SelectObject( pbm );

dc.BitBlt(...);

dcMem.DeleteDC();

 

看这比较麻烦,如果使用CImage则会非常简单,最起码简单多了:

CImage img;

img.Load(...);

img.Draw( dc.m_hDC, 0, 0 );

如果不判断错误之类的,就这三句话搞定

你可能感兴趣的:(关于贴图)