您的位置:首页 > 其它

vc gdi 位图的使用

2013-03-01 12:44 155 查看
 

   ||initinstance||

mdc=CreateCompatibleDC(hdc);//创建一个内存DC

   hbmp=(HBITMAP)LoadImage(NULL,"bg.bmp",IMAGE_BITMAP,400,400,LR_LOADFROMFILE);//用loadimage加载所需要的位图,其中400,400是两个int,用于改变位图的大小。

    SelectObject(mdc,hbmp); //给内存dc选择对象。

MyPaint(hdc);

 

||MyPaint||

void MyPaint(HDC hdc)

{

 

     BitBlt(hdc,80,80,500,600,mdc,0,0,SRCCOPY);

}

 

注意BitBlt的用法:BOOL BitBlt(HDC 目的DC,

                             int   目的DCx坐标,

                             int    目的DC  Y坐标,

                             int    贴到目的DC的宽度,

                             int     贴到目的DC 的高度,

                             HDC  来源DC,

                             int     来源DC X坐标,

                             int     来源DC y 坐标,

                             DWORD 贴图方式)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vc gdi 位图的使用