Efek Hue-to-RGB
Mengonversi gambar HSL (Hue, Saturation, Lightness) atau HSV (Hue, Saturation, Value) ke ruang warna RGB.
HSL dan HSV adalah dua model berbeda untuk mewakili warna RGB dalam ruang warna silider. Ini berguna karena memungkinkan Anda untuk beralasan tentang warna menggunakan konsep yang lebih intuitif seperti warna dan intensitas versus menggabungkan nilai merah, hijau, dan biru.
Efek ini melewati nilai alfa input apa pun.
CLSID untuk efek ini CLSID_D2D1HueToRgb.
Untuk membalikkan perilaku efek ini, gunakan RGB ke efek Hue.
Kode sampel
ComPtr<ID2D1Effect> hueToRgbEffect;
m_d2dContext->CreateEffect(CLSID_D2D1HueToRgb, &hueToRgbEffect);
hueToRgbEffect->SetInput(0, bitmap);
hueToRgbEffect->SetValue(D2D1_HUETORGB_INPUT_COLOR_SPACE, D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(hueToRgbEffect.Get());
m_d2dContext->EndDraw();
Properti efek
Properti untuk efek kontras didefinisikan oleh enumerasi D2D1_HUETORGB_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