我在DC上作的图,怎样保存它,存入BYTE[]即可

解决方案 »

  1.   

    LONG GetBitmapBits(
      HBITMAP hbmp,      // handle to bitmap
      LONG cbBuffer,     // number of bytes to copy
      LPVOID lpvBits     // buffer to receive bits
    );在MFC下, CBitmap::GetBitmapBits()虽然保存DDB的意义不大
      

  2.   

    如果是在内存DC画图, 那是HDC是和一个HBITMAP关联的, ::GetBitmapBits()就行了.如果是在屏幕DC画图, 那先用BITBLT将屏幕DC中的内容运到一个内存DC中, 然后::GetBitmapBits()就行了