主题:win32 SDK 怎么加载图片
static HBITMAP BackGround;
BITMAP bm;
HDC hdc, hdcMemImag;
case WM_CREATE:
BackGround =(HBITMAP) LoadImage( hInstance,"1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE) ;
//图片加载在位图结构体BITMAP
GetObject (BackGround, sizeof (BITMAP), &bm) ;
case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
//选择位图到记
hdcMemImag = CreateCompatibleDC (NULL);
SelectObject (hdcMemImag, BackGround);
BitBlt (hdc, 0, 0, bm.bmWidth, bm.bmHeight, hdcMemImag, 0, 0, SRCCOPY) ;
DeteltDC(hdcMenImage);
EndPaint(hwnd,&ps);
我现在想在背景图片上加画第2张图片,是把第2张图片加入画刷,用画刷来画,怎么去关键色??
各位高手最好写点代码给我谢谢了.
WIN32 SDK 感觉画图比DX难搞多了,除了windows程序设计这本书,还有什么比较好点的书各位大大介绍下,最好是WIN32 SDK和游戏编程有关的
BITMAP bm;
HDC hdc, hdcMemImag;
case WM_CREATE:
BackGround =(HBITMAP) LoadImage( hInstance,"1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE) ;
//图片加载在位图结构体BITMAP
GetObject (BackGround, sizeof (BITMAP), &bm) ;
case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
//选择位图到记
hdcMemImag = CreateCompatibleDC (NULL);
SelectObject (hdcMemImag, BackGround);
BitBlt (hdc, 0, 0, bm.bmWidth, bm.bmHeight, hdcMemImag, 0, 0, SRCCOPY) ;
DeteltDC(hdcMenImage);
EndPaint(hwnd,&ps);
我现在想在背景图片上加画第2张图片,是把第2张图片加入画刷,用画刷来画,怎么去关键色??
各位高手最好写点代码给我谢谢了.
WIN32 SDK 感觉画图比DX难搞多了,除了windows程序设计这本书,还有什么比较好点的书各位大大介绍下,最好是WIN32 SDK和游戏编程有关的