再创建一个memdc来载入图片,然后BitBlt到这个memDC上应该可以,不过意义不大。

解决方案 »

  1.   

    Ok, as you said
    I add the follwingCClientDC  dc(this);
    CDC        memDC;
    memDC.CreateCompatibleDC(&dc);
    CDC memDC2;
    memDC2.CreateCompatibleDC(&memDC);memDC2.SelectObject(m_cBitmap);  // The first bitmapmemDC.BitBlt(0, 0, width, height, &memDC2, 0, 0, SRCCOPY);
    memDC.SelectObject(m_cBitmap2);dc.BitBlt(0, 0, width, height, &memDC, 0, 0, SRCCOPY);But it doesn't work,
    When I delete the line memDC.SelectObject(m_cBitmap2);
    nothing displayed also
      

  2.   

    你把
    memDC.SelectObject(m_cBitmap2);
    放到
    memDC.BitBlt(0, 0, width, height, &memDC2, 0, 0, SRCCOPY);
    之前,保证不要使图片覆盖,然后再试试。
      

  3.   

    OK, 看下面的的代码有什摸问题,Nothing displayed also CDC memDC;
    memDC.CreateCompatibleDC(&dc);
    CDC tempDC;
    tempDC.CreateCompatibleDC(&dc); tempDC.SelectObject(m_cBitmap); // The first image
    memDC.BitBlt(0, 0, m_nWidth - 40, m_nHeight - 90, &tempDC, 0, 0, SRCCOPY); dc.BitBlt(20, 20, m_nWidth - 20, m_nHeight - 70, &memDC, 0, 0, SRCCOPY);
      

  4.   

    In Cleint area,
    dispaly two iamges
    The second (it it smaller than the other) image on the first image surface
    Looks like the firs image is a backgroud,
    the second iamge is the user to see object
      

  5.   

    可能是memDC不够大,所以应该创佳一个足够大的图片来先直接创建。
    我试过这样,是可以显示。
    CClientDC  dc(this);
    CDC        memDC;
    CBitmap bitmap;
    CBitmap bitmap1,bitmap2;
    CBitmap* pBitmap1,*pBitmap2;
    bitmap1.LoadBitmap(IDB_BITMAP1);
    bitmap2.LoadBitmap(IDB_BITMAP2);
    bitmap.CreateCompatibleBitmap(&dc,307+208,284+168);
    memDC.CreateCompatibleDC(&dc);
    CDC memDC2;
    memDC2.CreateCompatibleDC(&memDC); pBitmap2 = memDC2.SelectObject(&bitmap2);  // The first bitmap pBitmap1 = memDC.SelectObject(&bitmap);
    memDC.BitBlt(0,0,307, 284, &memDC2, 0, 0, SRCCOPY);
    memDC.BitBlt(50, 70, 307+208, 168, &memDC2, 0, 0, SRCCOPY); dc.BitBlt(0, 0, 307+208,284+168, &memDC, 0, 0, SRCCOPY);
    memDC2.SelectObject(pBitmap2);
    memDC.SelectObject(pBitmap1);
      

  6.   

    Very good
    Very 谢谢 jiangping_zhu(娜可露露之风之刃) 俺经常用橘佑京,鲜有对手