[問題] c++ api載入圖片
遇到的問題: (題意請描述清楚)
有關api 顯示bmp圖檔的問題,不知為啥還是弄不出來...
建構都沒錯,但是執行時還是一片空白...
希望得到的正確結果:
可以正常顯示圖片
程式跑出來的錯誤結果:
F5按下去後視窗一片空白
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
有問題的code: (請善用置底文標色功能)
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
bitdc = CreateCompatibleDC(hdc);
HBITMAP hBitmap ; // handle the bmp
BITMAP bitmap ; //bmp header
/* hBitmap = (HBITMAP)LoadImage(0,
TEXT("1276308492905.bmp"),
IMAGE_BITMAP,
0, 0,
LR_LOADFROMFILE);*/
hBitmap = LoadBitmap (hInst, TEXT ("C:\Documents and Settings\alio\My
Documents\Visual Studio 2008\Projects\test_006\test_006")) ;
GetObject (hBitmap, sizeof (BITMAP), &bitmap);
cxSource = bitmap.bmWidth;
cySource = bitmap.bmHeight;
BitBlt (hdc, 100, 100, cxSource, cySource, bitdc, 0, 0, SRCCOPY);
DeleteDC(bitdc);
// TODO: 在此加入任何繪圖程式碼...
EndPaint(hWnd, &ps);
break;
補充說明:
這是直接用vc++ 2005產生的win專案程式
然後把網路上查到的載入圖片的程式碼放進去
結果就是一片空白
爬過文似乎 api 要載入圖要去改其他檔案(我目前只動cpp檔,其他都沒動)
但是查了查卻還是感覺很亂
希望有人可以點明載入圖片正確寫法
至少讓我先土法煉鋼囧
(老實說是之前問過一次回答大大的文章吸收有困難(死))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.47.173
推
11/21 22:22, , 1F
11/21 22:22, 1F
→
11/21 22:22, , 2F
11/21 22:22, 2F
→
11/21 22:22, , 3F
11/21 22:22, 3F
→
11/22 00:58, , 4F
11/22 00:58, 4F
→
11/22 01:07, , 5F
11/22 01:07, 5F
→
11/22 01:09, , 6F
11/22 01:09, 6F
→
11/22 01:09, , 7F
11/22 01:09, 7F
→
11/22 01:10, , 8F
11/22 01:10, 8F
→
11/22 01:13, , 9F
11/22 01:13, 9F
→
11/22 01:17, , 10F
11/22 01:17, 10F
→
11/22 01:18, , 11F
11/22 01:18, 11F
→
11/22 01:23, , 12F
11/22 01:23, 12F
→
11/22 01:24, , 13F
11/22 01:24, 13F
→
11/22 01:47, , 14F
11/22 01:47, 14F
→
11/22 01:47, , 15F
11/22 01:47, 15F
→
11/22 01:48, , 16F
11/22 01:48, 16F
→
11/22 01:48, , 17F
11/22 01:48, 17F