窗体贴图片的方法

Posted on 2007-01-15 10:09 梁海泉 阅读(402) 评论(0)  编辑 收藏 引用
在需要贴图的窗体上运行下面的代码:
    CBitmap bitmap;    
    BITMAP bm;

    bitmap.LoadBitmap(IDB_BITMAP1);                 
//从资源中导入一幅图片,bmp格式.
    bitmap.GetBitmap(&bm);                          //得到位图的信息,保存在bm结构中

    CDC MemDC;                                      
//创建一个内存dc,双缓存
    CDC *pDC = GetDC();                             //如果在onPaint函数中有pDC传过来的话,就不用这语句.

    MemDC.CreateCompatibleDC(pDC);                  
//从内存DC中创建兼容DC
    MemDC.SelectObject(&bitmap);                    //把位图导入到内存DC中
                        
    pDC
->StretchBlt(0,0,200,200,&MemDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);             //贴图,这个函数可以拉伸图片

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理