我用下面的代碼來獲取鼠標光標的位圖:如何在win32中獲取鼠標光標的RGB字節數組?
HCURSOR hCursor = (HCURSOR)LoadImage(NULL, IDC_ARROW, IMAGE_CURSOR, 0, 0, LR_SHARED | LR_DEFAULTSIZE);
ICONINFO info = { 0 };
BOOL ret = GetIconInfo(hCursor, &info);
當我info.hbmMask
位圖保存到一個文件,它看起來像這樣:
我想用這個遊標作爲繪製的Direct3d9紋理。我不知道如何將這個單色位圖轉換成可用於創建紋理的RGB字節緩衝區。
或者有沒有其他方法可以獲得標準Windows遊標的RGB字節數組?
使用'GetDIBits'從位圖中提取位。 –