Fixed bug in StretchDIBits32 (wrong origin).

This commit is contained in:
Dirk Thierbach 1998-11-15 17:25:44 +00:00 committed by Alexandre Julliard
parent 36636ed74c
commit f1ac4ef72b
1 changed files with 4 additions and 2 deletions

View File

@ -142,8 +142,10 @@ INT32 WINAPI StretchDIBits32(HDC32 hdc, INT32 xDst, INT32 yDst, INT32 widthDst,
bits, info, wUsage );
hdcMem = CreateCompatibleDC32( hdc );
hOldBitmap = SelectObject32( hdcMem, hBitmap );
StretchBlt32( hdc, xDst, yDst, widthDst, heightDst,
hdcMem, xSrc, ySrc, widthSrc, heightSrc, dwRop );
/* Origin for DIBitmap is bottom left ! */
StretchBlt32( hdc, xDst, yDst, widthDst, heightDst,
hdcMem, xSrc, info->bmiHeader.biHeight - heightSrc - ySrc,
widthSrc, heightSrc, dwRop );
SelectObject32( hdcMem, hOldBitmap );
DeleteDC32( hdcMem );
DeleteObject32( hBitmap );