0
我想只加載一部分位圖,我使用D3DXLoadSurfaceFromFile
從文件加載。如何在D3DXLoadSurfaceFromFile中只使用一部分加載的位圖?
有人可以向我解釋如何工作?我已經使用RECT rect
與組維度頂部嘗試,BOT,左,右像這樣:
result = D3DXLoadSurfaceFromFile(
surface, //destination surface
NULL, //destination palette
NULL, //destination rectangle
"legotron.bmp", //source filename
&rect, //source rectangle
D3DX_DEFAULT, //controls how image is filtered
0, //for transparency (0 for none)
NULL); //source image info (usuallyNULL)
//makesure file was loaded okay
if(!SUCCEEDED(result))
{
MessageBox(hwnd, "Error, result did not succeed", "Error", MB_OK);
return false;
}
但遺憾的是結果並不成功。我敢肯定,這是一個簡單的解釋,但對於我的生活我無法弄清楚。
而不是加載整個位圖,有沒有辦法只加載一部分位圖?我試圖用&rect指定位圖的矩形部分來顯示。這是澄清事情,還是我的問題仍不清楚? – WhoruTzu