CImage::BitBlt

Copies a bitmap from the source device context to this current device context.

BOOL BitBlt(
   HDC hDestDC,
   int xDest,
   int yDest,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL BitBlt(
   HDC hDestDC,
   const POINT& pointDest,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL BitBlt(
   HDC hDestDC,
   int xDest,
   int yDest,
   int nDestWidth,
   int nDestHeight,
   int xSrc,
   int ySrc,
   DWORD dwROP = SRCCOPY 
) const throw( );
BOOL BitBlt(
   HDC hDestDC,
   const RECT& rectDest,
   const POINT& pointSrc,
   DWORD dwROP = SRCCOPY 
) const throw( );

Parameters

  • hDestDC
    The destination HDC.

  • xDest
    The logical x-coordinate of the upper left corner of the destination rectangle.

  • yDest
    The logical y-coordinate of the upper left corner of the destination rectangle.

  • dwROP
    The raster operation to be performed. Raster-operation codes define exactly how to combine the bits of the source, the destination, and the pattern (as defined by the currently selected brush) to form the destination. See BitBlt in the Windows SDK for a list of other raster-operation codes and their descriptions.

  • pointDest
    A POINT structure indicating the upper left corner of the destination rectangle.

  • nDestWidth
    The width, in logical units, of the destination rectangle.

  • nDestHeight
    The height, in logical units, of the destination rectangle.

  • xSrc
    The logical x-coordinate of the upper left corner of the source rectangle.

  • ySrc
    The logical y-coordinate of the upper left corner of the source rectangle.

  • rectDest
    A RECT structure indicating the destination rectangle.

  • pointSrc
    A POINT structure indicating the upper left corner of the source rectangle.

Return Value

Nonzero if successful; otherwise zero.

Remarks

For more information, see BitBlt in the Windows SDK.

Requirements

Header: atlimage.h

See Also

Concepts

CImage Class

CImage Members

CImage::PlgBlt

CImage::StretchBlt

CImage::MaskBlt