Effet de contraste
augmente ou diminue le contraste d’une image.
Le CLSID de cet effet est CLSID _ D2D1Contrast.
La fonction Contrast modifie chaque valeur de canal de couleur à l’aide de deux degrés polynomiaux par morceaux quadratiques qui satisfont à la continuité de pente au point (0,5, 0,5).

Exemples d’images
Cet exemple montre la sortie de l’effet avec le contraste maximal appliqué (contraste = 1,0).
Avant

Après

Exemple de code
ComPtr<ID2D1Effect> contrastEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Contrast, &contrastEffect);
contrastEffect->SetInput(0, bitmap);
contrastEffect->SetValue(D2D1_CONTRAST_PROP_CONTRAST, 0.5f);
contrastEffect->SetValue(D2D1_CONTRAST_PROP_CLAMP_INPUT, TRUE);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(contrastEffect.Get());
m_d2dContext->EndDraw();
Propriétés d’effet
Les propriétés de l’effet de contraste sont définies par l’énumération de la propriété de _ _ contraste d2d1 .
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 10 [ applications de bureau | Windows applications du windows Store] |
| Serveur minimal pris en charge | Windows 10 [ applications de bureau | Windows applications du windows Store] |
| En-tête | d2d1effects _ 2. h |
| Bibliothèque | d2d1. lib, dxguid. lib |