Effetto hue-to-RGB
Converte un'immagine HSL (Hue, Saturation, Light) o HSV (Hue, Saturation, Value) nello spazio dei colori RGB.
HSL e HSV sono due modelli diversi per rappresentare un colore RGB in uno spazio di colore cilindrico. Sono utili perché consentono di ragionare su un colore usando concetti più intuitivi come tonalità e intensità rispetto alla combinazione di valori rosso, verde e blu.
Questo effetto passa attraverso qualsiasi valore alfa di input.
Il CLSID per questo effetto è CLSID_D2D1HueToRgb.
Per invertire il comportamento di questo effetto, usare l'effetto RGB per Hue.
Codice di esempio
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();
Proprietà dell'effetto
Le proprietà per l'effetto di contrasto sono definite dall'enumerazione D2D1_HUETORGB_PROP .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [app desktop | App di Windows Store] |
Server minimo supportato | Windows 10 [app desktop | App di Windows Store] |
Intestazione | d2d1effects_2.h |
Libreria | d2d1.lib, dxguid.lib |