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 doygunluğunu değiştirmek için bu efekti kullanın. Doygunluk etkisi, renk matrisi efektinin bir uzmanlığıdır.
Bu etki için CLSID CLSID_D2D1Saturation.
Örnek resim
Buradaki örnekte, 0%doygunluk ile doygunluk efektinin giriş ve çıkış görüntüleri gösterilmektedir.
Önce |
---|
Efektin önüne görüntüyü ![]() |
Sonra |
Dönüştürmeden sonra görüntüyü ![]() |
ComPtr<ID2D1Effect> saturationEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Saturation, &saturationEffect);
saturationEffect->SetInput(0, bitmap);
saturationEffect->SetValue(D2D1_SATURATION_PROP_SATURATION, 0.0f);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(saturationEffect.Get());
m_d2dContext->EndDraw();
Efekt, D2D1_SATURATION_PROP_SATURATION özelliğiyle belirttiğiniz doygunluk değerine (buradaki denklemde) göre bir renk matrisi hesaplar. Matris denklemi burada gösterilir.
Doygunluk matrisi hesaplama formülü
Oluşturulan matris yalnızca doygunluk değerine bağlıdır. Belirli bir matrise ihtiyacınız varsa renk matrisi efektini kullanabilirsiniz.
Bu etki, önceden çoğaltılmış alfa görüntülerini tüketir ve çıkışını oluşturur. Efekt, tamamen opak olmayan düz alfa görüntüleri üzerinde çalışmaz.
Efekt özellikleri
Görünen ad ve dizin numaralandırması | Tür ve varsayılan değer | Açıklama |
---|---|---|
Doygunluk D2D1_SATURATION_PROP_SATURATION |
YÜZMEK 0,5f |
Görüntünün doygunluğu. Doygunluğu 0 ile 1 arasında bir değere ayarlayabilirsiniz. 1 olarak ayarlarsanız çıkış görüntüsü tamamen doygun olur. 0 olarak ayarlarsanız çıkış görüntüsü tek renkli olur. Doygunluk değeri birimsizdir. |
Gereksinim -leri
Gereksinim | Değer |
---|---|
Desteklenen en düşük istemci | Windows 7 için Windows 8 ve Platform Güncelleştirmesi [masaüstü uygulamaları | Windows Mağazası uygulamaları] |
Desteklenen en düşük sunucu | Windows 7 için Windows 8 ve Platform Güncelleştirmesi [masaüstü uygulamaları | Windows Mağazası uygulamaları] |
Üstbilgi | d2d1effects.h |
Kütüphane | d2d1.lib, dxguid.lib |