在内存dc画图并显示

来源:互联网 发布:mac pro怎么截图 编辑:程序博客网 时间:2024/05/16 11:16

  1.创建内存兼容dc,m_pMemdc=new CDC();
  m_pMemdc->CreateCompatibleDC(pDC);
  2.创建兼容dc以后,必须为其选择一个兼容位图,并将其选入兼容dc 
    m_pMembmp=new CBitmap();//创建一个兼容位图
  m_pMembmp->CreateCompatibleBitmap(pDC,DIB.GetWidth(),DIB.GetHeight());
  3.利用内存dc画图
  4.将所画图像显示在客户区。
        CDC* pDC = GetDC();//创建客户区dc并在其显示
        HDC device = pDC->GetSafeHdc();
::BitBlt(device,0,0,600,600,*m_pMemdc,0,0,SRCCOPY);
原创粉丝点击