Partager via


Effet de relief

Crée une version en nuances de gris de l’image qui apparaît comme si elle avait été marquée dans du papier.

Le CLSID de cet effet est CLSID_D2D1Emboss.

Exemple d’image

exemple de sortie d’effet

Exemple de code

ComPtr<ID2D1Effect> embossEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Emboss, &embossEffect);
 
embossEffect->SetInput(0, bitmap);
embossEffect->SetValue(D2D1_EMBOSS_PROP_HEIGHT, 1.0f);
embossEffect->SetValue(D2D1_EMBOSS_PROP_DIRECTION, 0.0f);
 
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(embossEffect.Get());
m_d2dContext->EndDraw();

Propriétés d’effet

Les propriétés de l’effet de relief sont définies par l’énumération D2D1_EMBOSS_PROP .

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 10 [applications de bureau | Applications du Windows Store]
Serveur minimal pris en charge Windows 10 [applications de bureau | Applications du Windows Store]
En-tête d2d1effects_2.h
Bibliothèque d2d1.lib, dxguid.lib