希望把客户区的绘图,进行输出,用什么方法图形清晰,并且占用空间小?越详细越好啊

解决方案 »

  1.   

    CDC *pDC = GetWindowDC();
     CDC  memDC;
     memDC.CreateCompatibleDC(pDC)  ; 
     CRect rt;
     GetWindowRect(&rt);
     CBitmap Bmp;
     Bmp.CreateCompatibleBitmap(pDC,rt.Width(), rt.Height())  ; 
     CBitmap *pBmpPrev   =   (CBitmap*)memDC.SelectObject(&Bmp)   ;
     memDC.BitBlt(0,   0,   rt.Width(),   rt.Height(),   pDC,   0,   0,   SRCCOPY);  
     CImage image; 
     image.Attach((HBITMAP)Bmp.m_hObject);
     image.Save(L"c:\\1.jpg");
      

  2.   

    GetWindowRect(&rt);改为GetClientRect