Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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