Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Görüntünün karşıtlığını artırır veya azaltır.
Bu etki için CLSID CLSID_D2D1Contrast.
Karşıtlık işlevi, her renk kanalı değerini, noktada eğim sürekliliğiyle (0,5, 0,5) bir araya gelen iki parçalı ikinci dereceden polinom kullanarak değiştirir.
Örnek görüntüler
Bu örnek, en yüksek karşıtlık uygulanmış efektin çıkışını gösterir (Karşıtlık = 1,0).
Önce
efekt uygulanmadan önce 
Sonra
resim
Örnek kod
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();
Efekt özellikleri
Karşıtlık efektinin özellikleri D2D1_CONTRAST_PROP numaralandırması tarafından tanımlanır.
Gereksinim -leri
| Gereksinim | Değer |
|---|---|
| Desteklenen en düşük istemci | Windows 10 [masaüstü uygulamaları | Windows Mağazası uygulamaları] |
| Desteklenen en düşük sunucu | Windows 10 [masaüstü uygulamaları | Windows Mağazası uygulamaları] |
| Üstbilgi | d2d1effects_2.h |
| Kütüphane | d2d1.lib, dxguid.lib |