Efek kontras
Meningkatkan atau mengurangi kontras gambar.
CLSID untuk efek ini CLSID_D2D1Contrast.
Fungsi kontras memodifikasi setiap nilai saluran warna menggunakan dua polinomial kuadrat sepotong yang bertemu dengan kelangsungan kemiringan pada titik (0,5, 0,5).
Contoh gambar
Contoh ini menunjukkan output efek dengan kontras maksimum yang diterapkan (Kontras = 1,0).
Sebelum
gambar
Sesudah
gambar
Kode sampel
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();
Properti efek
Properti untuk efek kontras didefinisikan oleh enumerasi D2D1_CONTRAST_PROP.
Persyaratan
Syarat | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [aplikasi desktop | Aplikasi Bursa Windows] |
Server minimum yang didukung | Windows 10 [aplikasi desktop | Aplikasi Bursa Windows] |
Header | d2d1effects_2.h |
Perpustakaan | d2d1.lib, dxguid.lib |
Topik terkait
- antarmuka ID2D1Effect