Comment créer un pinceau bitmap
Pour créer un pinceau bitmap, utilisez la méthode ID2D1RenderTarget :: CreateBitmapBrush et spécifiez les propriétés du pinceau bitmap. Certaines surcharges vous permettent de spécifier les propriétés de pinceau. Le code suivant montre comment créer un pinceau bitmap pour remplir un carré et un pinceau noir Uni pour dessiner le contour du carré. Le code génère la sortie illustrée dans la capture d’écran suivante.
Notes
à partir de Windows 8, vous pouvez utiliser la méthode CreateBitmapBrush sur l’interface ID2D1DeviceContext pour créer un ID2D1BitmapBrush1 à la place d’un ID2D1BitmapBrush. ID2D1BitmapBrush1 ajoute des modes de mise à l’échelle de haute qualité au pinceau bitmap.

Déclarez une variable de type ID2D1BitmapBrush.
ID2D1BitmapBrush *m_pBitmapBrush;Charger une image bitmap à partir d’une ressource. Pour plus d’informations, consultez Comment charger une image bitmap à partir d’une ressource.
// Create the bitmap to be used by the bitmap brush. if (SUCCEEDED(hr)) { hr = LoadResourceBitmap( m_pRenderTarget, m_pWICFactory, L"FERN", L"Image", &m_pBitmap );Choisissez les modes d’extension (d2d1 _ Extend _ mode) et le mode d’interpolation (_ _ _ mode d’interpolation de bitmap d2d1) du pinceau bitmap, puis appelez la méthode CreateBitmapBrush pour créer un pinceau, comme illustré dans le code suivant.
hr = m_pRenderTarget->CreateBitmapBrush( m_pBitmap, &m_pBitmapBrush );