This method copies a bitmap from a source rectangle into a destination rectangle, and stretches or compresses the bitmap if necessary to fit the dimensions of the destination rectangle.
Header file: | Afxwin.h |
Platforms: | H/PC 2.0, Palm-size PC, H/PC Pro |
Windows CE versions: | 1.0 and later |
Complete documentation: | Visual C++ documentation |
BOOL StretchBlt ( int x, int y, int nWidth, int nHeight, CDC* pSrcDC,
int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, DWORD dwRop );
The only raster operations Windows CE supports in the dwRop parameter are SRCCOPY and SRCINVERT. Windows CE does not support mirroring.
Windows CE 1.0 only supports two bit per pixel (maximum) gray scale graphics. When performing a bit-block transfer that converts two bit-per-pixel (2bpp) to one bit-per-pixel (1bpp), Windows CE 1.0 maps the background color to white, and all other colors to black. When converting from 1bpp to 2bpp, it maps white to white and black to black, as expected.
CDC::BitBlt, CDC::GetDeviceCaps