Efek kontras
Menambah 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 tersebut (0,5, 0,5).
Contoh gambar
Contoh ini menunjukkan output efek dengan kontras maksimum yang diterapkan (Kontras = 1.0).
Sebelumnya
Sesudahnya
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 ditentukan oleh enumerasi D2D1_CONTRAST_PROP .
Persyaratan
Persyaratan | 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 |
Pustaka | d2d1.lib, dxguid.lib |
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk