void DrawBitmap(HDC hdc,int x,int y,HBITMAP hBit)
{
HDC MemDC;
HBITMAP OldBitmap;
int bx, by;
BITMAP bit;
MemDC = CreateCompatibleDC( hdc );
OldBitmap = (HBITMAP)SelectObject( MemDC, hBit );
GetObject( hBit,sizeof(BITMAP),&bit );
bx=bit.bmWidth;
by=bit.bmHeight;
BitBlt( hdc, x, y, bx, by, MemDC, 0, 0, SRCCOPY );
SelectObject( MemDC,OldBitmap );
DeleteDC( MemDC );
}
{
HDC MemDC;
HBITMAP OldBitmap;
int bx, by;
BITMAP bit;
MemDC = CreateCompatibleDC( hdc );
OldBitmap = (HBITMAP)SelectObject( MemDC, hBit );
GetObject( hBit,sizeof(BITMAP),&bit );
bx=bit.bmWidth;
by=bit.bmHeight;
BitBlt( hdc, x, y, bx, by, MemDC, 0, 0, SRCCOPY );
SelectObject( MemDC,OldBitmap );
DeleteDC( MemDC );
}
덧글을 달아 주세요