2013-04-01 25 views
0

所以我試圖從direct2d的地圖集中獲取位圖。這是我必須做的唯一方法,也許做我想做的,但是...當前位圖指的是什麼?如果我明白這一點,這不會複製和從一個位圖區域到另一個位圖的權利?用direct2d創建一個位圖地圖集,「當前位圖」是指什麼?

virtual HRESULT CopyFromBitmap(
    [in, optional] const D2D1_POINT_2U *destPoint, 
    [in]   ID2D1Bitmap *bitmap, 
    [in, optional] const D2D1_RECT_U *srcRect 
) = 0; 

destPoint [在,可選]

類型:常量D2D1_POINT_2U *

當前位圖,該區域的左上角到該區域由srcRect指定被複制。

位圖[IN]

類型:ID2D1Bitmap *

的從複製位圖。

srcRect [中,可選]

類型:常量D2D1_RECT_U *

位圖的區域複製

+0

它是代表位圖的類的方法,所以當前位圖是調用該方法的類的實例。 – didierc

回答

1

CopyFromBitmap()ID2D1Bitmap接口上的一個方法,所以它意味着你有一個位圖已經是,這是調用複製功能的對象。像這樣的東西...

ID2D1Bitmap *pSourceBitmap = 0; 
ID2D1Bitmap *pDestinationBitmap = 0; 

// some initialisation of the above bitmaps goes here ... 

// copy a region from source to destination 
pDestinationBitmap->CopyFromBitmap(/*point you want to copy to*/, pSourceBitmap, 
    /*rect to copy from*/); 
+0

現在我覺得自己很愚蠢......謝謝! –

+0

我會的。我只需要等10分鐘左右...... –